小编Den*_*nis的帖子

where子句中的mysql unknown列.一个bug?

可能是什么原因?在同一个DB上,select语句按预期工作:

select id from line where line.id = 298;
Run Code Online (Sandbox Code Playgroud)

但是以下删除语句失败:

delete from line where line.id = 298;
Run Code Online (Sandbox Code Playgroud)

有错误:

Unknown column 'line_id' in 'where clause'
Run Code Online (Sandbox Code Playgroud)

查询输出:

mysql> delete from line where line.id = 298;
ERROR 1054 (42S22): Unknown column 'line_id' in 'where clause'

mysql> select id from line where line.id = 298;
+-----+
| id  |
+-----+
| 298 |
+-----+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
mysql> describe line;
+--------------+---------+------+-----+---------+----------------+
| Field        | Type    | Null | Key | Default …
Run Code Online (Sandbox Code Playgroud)

mysql sql triggers

3
推荐指数
1
解决办法
1396
查看次数

标签 统计

mysql ×1

sql ×1

triggers ×1