以下查询似乎仅在有一个dateOfBirth
设置为的条目时才有效1975-02-28
。
当有多个记录匹配此条件时,它会失败。
是否可以在不使用子查询的情况下删除属性dateOfBirth
设置为的用户的所有地址?1975-02-28
SELECT @id:=(SELECT id
FROM USER
WHERE dateOfBirth='1975-02-28');
DELETE FROM Address
WHERE user_id=@id;
我得到的确切错误是:Error Code: 1242 Subquery returns more than 1 row.
.