![mysql 通过当前表条件搜索结果删除 [HY000][1093],第1张 mysql 通过当前表条件搜索结果删除 [HY000][1093],第1张](/aiimages/mysql+%E9%80%9A%E8%BF%87%E5%BD%93%E5%89%8D%E8%A1%A8%E6%9D%A1%E4%BB%B6%E6%90%9C%E7%B4%A2%E7%BB%93%E6%9E%9C%E5%88%A0%E9%99%A4+%5BHY000%5D%5B1093%5D.png)
由于 truck_id 是通过 truck_postion表查询出来的,所以删除的时候不能删除,当然,oracle可以,这应该是mysql的一个bug。
执行会报错如下:
在select 外面包裹一层,就可以了,比如上面的处理方法:
这样他认为是从a表中查出来的,而不是从truck_position表中查出来的,哎,这解释器真是傻.
首先PHP连接MYSQL数据库然后编写SQL语句
delete from table where column = ?
如果你不加where条件会删除整张表的数据
然后用mysql_query($sql)执行语句即可
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)