sql中的Update语句为什么不能用表的别名
2018-03-29 11:38
696 查看
语法:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
sql中使用别名update
UPDATE dbo.UR_USERS AS U SET U.USER_LOGIN_PASSWD ='XXX',U.USER_NAME='xx' WHERE U.USER_ID=2
提示语法错误了
正确的语法应该是这种:
UPDATE U SET U.USER_LOGIN_PASSWD ='XXX',U.USER_NAME='xx' FROM
dbo.UR_USERS WHERE U.USER_ID=2
相关文章推荐
- sql中的Update语句为什么不能用表的别名
- sql中的Update语句为什么不能用表的别名
- sql中的Update语句为什么不能用表的别名
- SQL语句中,为什么where子句不能使用列别名,而order by却可以?
- SQL语句中,为什么where子句不能使用列别名,而order by却可以?
- SQL语句中,为什么where子句不能使用列别名,而order by却可以?
- 想要6000以上月薪?为什么要两手空空来?面试时为什么不带笔记本电脑?为什么不能展示成果?为什么C#语法不精?为什么SQL语句不熟悉?
- 想要6000以上月薪?为什么要两手空空来?面试时为什么不带笔记本电脑?为什么不能展示成果?为什么C#语法不精?为什么SQL语句不熟悉?
- 为什么在SQL语句的GROUP BY里面不可以使用别名
- 想要6000以上月薪?为什么要两手空空来?面试时为什么不带笔记本电脑?为什么不能展示成果?为什么C#语法不精?为什么SQL语句不熟悉?
- 初学 template.update里的SQL语句(引号内),不能用分号结束
- Transact-SQL中Delete语句表名不能用别名?!
- Transact-SQL中Delete语句表名不能用别名?!
- SQL中where语句不能使用直接跟在select后列的别名
- SQL中Delete语句表名不能用别名?!
- 为什么数据库有时候不能定位阻塞(Blocker)源头的SQL语句
- 在sql的函数里面不能使用insert语句,估计update、delete也不行,改为存储过程就行了。
- oracle的在sql语句后加for update 不是都起作用的,对于单表是可以的,但是对于多表关联(无论left join还是内连接等)都不能修改
- oracle SQL 语句里面USER关键词有冲突,不能用作表的别名
- sqlserver,你的delete语句表名为什么不能别名?