mysql 通过当前表条件搜索结果删除 [HY000][1093]

mysql 通过当前表条件搜索结果删除 [HY000][1093],第1张

mysql 通过当前表的搜索结果删除,不支持,如下:

由于 truck_id 是通过 truck_postion表查询出来的,所以删除的时候不能删除,当然,oracle可以,这应该是mysql的一个bug。

执行会报错如下:

在select 外面包裹一层,就可以了,比如上面的处理方法:

这样他认为是从a表中查出来的,而不是从truck_position表中查出来的,哎,这解释器真是傻.

首先PHP连接MYSQL数据库

然后编写SQL语句

delete from table where column = ?

如果你不加where条件会删除整张表的数据

然后用mysql_query($sql)执行语句即可


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8528363.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存