delete LEFT JOIN 的一个问题解决办法
来源:互联网 发布:dbc物品数据库 编辑:程序博客网 时间:2024/05/01 03:17
LEFT JOIN 的一个问题解决办法
今天在一个程序后台删除一个东西的时候,却出现了这个问题:
在GOOGLE搜索了大约1个小时后,终于在一个国外网站上找到了原因,解决起来非常简单,TYYD
增加一个T.*就搞定啦。。不容易啊
故障分析:因为insert、update、和delete三个参数,都只能针对一个表操作
今天在一个程序后台删除一个东西的时候,却出现了这个问题:
- System Message: MySQL Query Error
- User: admin
- Time: 2007-10-20 21:08:48
- Script: /k/admincp.php
- [u]SQL: DELETE FROM table1 T LEFT JOIN table2 F USING(id) where F.typeid=1[/u]
- Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT JOIN table2 F USING(id) where F.typeid=1' at line 1
- Errno: 1064
在GOOGLE搜索了大约1个小时后,终于在一个国外网站上找到了原因,解决起来非常简单,TYYD
- 只需把如下sql:
- DELETE FROM table1 T LEFT JOIN table2 F USING (id) where F.typeid=1
- 修改为如下sql:
- DELETE T.* FROM table1 T LEFT JOIN table2 F USING(id) where F.typeid=1
增加一个T.*就搞定啦。。不容易啊
故障分析:因为insert、update、和delete三个参数,都只能针对一个表操作
这次的delete因为使用了left join,因此让程序造成是delete是对两个表进行操作,因此出现了这个问题。
转自:personbeta.iteye.com/blog/890340
- delete LEFT JOIN 的一个问题解决办法
- update delete left join
- delete && left join 语法
- left join 的一个用例
- Delete,Update与left join【转】
- Delete,Update连表(left join)删除
- mysql update、delete left join 操作
- join 、left join 的区别
- INNER JOIN, LEFT JOIN , RIGHT JOIN, FULL JOIN, Update inner join, Delete inner join, on And
- left join的总结
- Linq 的 left join
- left join的总结
- left join的总结
- left join的强大
- sql的left join
- 安装phpBB的一个问题解决办法
- 关于left join 查询的一个小误区
- 一个新手对where和left join的疑惑
- Spring工作原理
- error C2011: 'fd_set' : 'struct' type redefinition 。。。
- oracle clob
- Servlet使用jsp
- CWebBrowser 中处理回车相应的问题
- delete LEFT JOIN 的一个问题解决办法
- S3C6410-jlink仿真
- 范例:servlet,JAVABeans与Jsp组合
- Ubuntu下安装Source insight的方法
- 九度OJ--大整数排序
- JSTL fn 标签
- VC++的C运行库源代码位置
- 诟病Flex的焦点
- WindowsXP下搭建Git服务器