Sql Server 与 MySql 在使用 update inner join 时的区别

Posted 只有睿智的河水知道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql Server 与 MySql 在使用 update inner join 时的区别相关的知识,希望对你有一定的参考价值。

Sql Server

update tb_User    
set pass = ‘‘-- 此处pass前不要加 tb_User 别名usr  
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。

以上是关于Sql Server 与 MySql 在使用 update inner join 时的区别的主要内容,如果未能解决你的问题,请参考以下文章

C# - MySQL 与 Microsoft SQL Server [关闭]

Sql Server 与 MySql 在使用 update inner join 时的区别

SQL Server 和 Oracle 以及 MySQL 都有哪些区别

MySQL启动出现Starting MySQL.The server quit without up

MySql 性能问题与 SQL-Server

一个强大的 MySQL 管理工具,具有与 SQL Server Management Studio 类似的功能 [关闭]