SQL中Delete语句表名不能用别名?!
来源:互联网 发布:传奇霸业经验数据 编辑:程序博客网 时间:2024/05/16 04:54
昨天发现程序中数据分析的结果不对,重新进行分析后,原数据仍在,有值的字段被累计。心说,不对啊,是重新生成记录后才分析的啊。难道忘了DELETE了?查代码,发现有删除语句。于是在查询分析器中执行,报错。反复试几次,明白了,Delete From不认表名别名!回头想下,当初程序改完后主要是在Oracle中测的,SQLServer/MYSQL一直没细测。
之所以要用别名,是因为where条件中需要用到子查询写一些条件,下面不写那么复杂,仅说明一下问题。
结论:
(ORACLE适用) DELETE FROM TABLEA A WHERE A.FIELD1=10
(SQLSERVER/MYSQL适用) DELETE TABLEA FROM TABLEA A WHERE A.FIELD1=10
(Ora/SQL均适用) DELETE FROM TABLEA WHERE TABLEA.FIELD1=10
0 0
- SQL中Delete语句表名不能用别名?!
- Transact-SQL中Delete语句表名不能用别名?!
- Transact-SQL中Delete语句表名不能用别名?!
- Transact-SQL中Delete语句表名不能用别名?!
- MySQL —— 1064错误,delete语句中 表名不能用别名
- mysql delete 语句中使用别名 alias
- sql中的Update语句为什么不能用表的别名
- sql中的Update语句为什么不能用表的别名
- sql中的Update语句为什么不能用表的别名
- SQL Update 语句中使用别名
- sql server中select语句中取列别名
- MYSQL delete语句不支持别名?
- mysql delete语句使用别名
- SQL DELETE表的别名
- sql语句别名
- SQL语句中别名中有括号的情况
- SQL DELETE 语句及使用表名使用别名的方法
- mysql之带别名delete语句(sql没有group by默认按主键升序)
- GRE写作必备句型
- java请求PHP接口
- How to download a file with Node.js?
- linux重启和关闭系统命令
- 事务 & try...catch
- SQL中Delete语句表名不能用别名?!
- js滑动触屏事件监听
- 创建安卓项目时,说什么gen无法识别,以及An internal error occurred during: "Launching New_configuration". Path for pr
- 深入浅出 Java Concurrency (5): 原子操作 part 4
- Partition List
- 六款值得推荐的android(安卓)开源框架简介
- JAVA,hibernate配置文件加密
- Linux内核 工作队列的使用
- tcp/ip基本概念