小编Raj*_*aju的帖子

多行输出到MySQL中的变量

以下查询似乎仅在有一个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..

mysql subquery mysql-error-1242

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×1

mysql-error-1242 ×1

subquery ×1