Sql Server 与 MySql 在使用 update inner join 时的区别
2017-04-06 15:16
411 查看
Sql Server
MySql
一个是先 SET 再关联,另外一个是先关联再 SET。
-- 不使用别名 UPDATE tb_User SET tb_User.pass = '' FROM tb_User usr INNER JOIN tb_Address addr ON usr.nAddressFK = addr.nAddressID WHERE usr.id=123 -- 使用别名 UPDATE usr SET usr.pass = '' FROM tb_User usr INNER JOIN tb_Address addr ON usr.nAddressFK = addr.nAddressID WHERE usr.id=123
MySql
UPDATE mem_world AS mw1 INNER JOIN mem_world AS mw2 ON mw1.parentid = mw2.wid SET mw1.level = mw2.level WHERE mw2.baseid = 107 AND mw2.parentid = 0 AND mw2.size > 1
一个是先 SET 再关联,另外一个是先关联再 SET。
相关文章推荐
- mysql和sqlserver在使用update inner join时的区别
- procedure在Mysql和Sql Server中使用的一些区别
- Mysql Update语句 SET多字段时,使用 逗号连接和AND连接的区别
- 【转】MySQL 与MS SQL Server数据库使用多表关联Update时语法的区别
- oracle 与mysql的使用区别
- 使用MySQL和Hibernate时,出现java.lang.UnsupportedOperationException: Update queries only supported through HQL异常的解决方法
- ACCESS中使用SQL语句应注意的地方、与sql server的区别及几点技巧(整理中)
- MySQL中的行级锁SELECT FOR UPDATE 和LOCK IN SHARE MODE 区别
- SQL SERVER与MYSQL 的重复插入的区别
- MYSQL和ORACLE中使用LIKE的小区别
- update语句 #1093错误 看mysql与mssql的区别
- count distinct 组合,UPDATE TOP 组合,Sql server 游标使用
- SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete)
- sql T_sql 关于left join ,right join ,inner join 的使用以及区别
- SQL中使用update inner join和delete inner join
- 在SQL Server中使用merge同时进行Insert,Update和Delete操作
- ACCESS中使用SQL语句应注意的地方、与sql server的区别及几点技巧(整理中)
- ajax中 同一页面中 UpdatePanel 区别 更新多个区域的关键 timer使用方法
- SQL中使用update inner join和delete inner join
- mysql,access,sql2005在update多表时的区别