mysql数据库delete数据时不支持表别名详解数据库
2023-06-13 09:20:20 时间
1 DELETE FROM LEAD_SYSTEM_MENU_ORG_REF as t WHERE t.resourceid=4028812348f28b890148f29253a80000
这条SQL语句放到Oracle数据库中去执行是可以正常执行的,但是放到MySQL数据库中执行时就出现了如下的错误:
1 [Err] 1064 - 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 WHERE t.resourceid=4028812348f28b890148f29253a80000
看到 SQL syntax 就知道SQL执行错误的原因是SQL语法不对,这就比较奇怪了,这条删除的SQL横看竖看都没有问题呀,Oracle能够正常执行,为什么MySQL却不行呢,上网查了一下原因,原来是MySQL数据库delete数据时,不支持表别名,这个问题以前也没有注意到,在此记录一下。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/6725.html
mysqloracle相关文章
- MySQL自增长主键的非必须性(mysql不是主键自增)
- MySQL中灵活使用插入结果集来实现数据更新(mysql插入结果集)
- 如何使用PL/SQL连接MySQL数据库(plsql连接mysql数据库)
- 解决MySQL配置文件修改问题(修改mysql的配置文件)
- MySQL默认用户名密码:快速掌握(mysql默认用户名密码)
- 特殊优化MySQL特殊优化:7天改变一周(mysql最近7天)
- MySQL实现数据库拼串优化(mysql拼串)
- MySQL结构修复:重建你的数据库(mysql结构修复)
- MySQL注入:一种绕开安全防护的方法。(mysql注入绕过)
- MySQL与Java的数据交互之旅(mysql对应java)
- MySQL数据库的复制技术.(mysql复制数据库)
- 探寻数据库巨匠吴炳锡的MySQL之道(吴炳锡mysql)
- 如何在MySQL中查看数据库信息?(mysql怎么看数据库)
- MySQL主从数据库修复技巧(mysql 主从修复)
- MySQL的模糊查询:让你更好的找到你要的资源(mysql的模糊查询)
- MySQL 数据库实现两表内容的精确对比方法(mysql 两表内容对比)
- MySQL午餐合集学习数据库知识还可享受美味午餐(mysql中午版)
- 大文件上傳MySQL 輕鬆搞定(mysql上传很大的文件)