以下查询似乎仅在有一个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;
Run Code Online (Sandbox Code Playgroud)
我得到的确切错误是:Error Code: 1242 Subquery returns more than 1 row..