mysql与sql数据库中update left join语法区别

发布时间:2019-09-26编辑:脚本学堂
本文介绍了mysql与sql server数据库中update left join语法的区别,需要的朋友参考下。

本节内容:
mysql与sql数据库中update left join语法

需求:
 

表A 字段 A_ID, A_NAME, B_ID
表B 字段 B_ID, B_NAME

需求把A的所有A_NAME更新为相应的B的 B_NAME。

mysql做法(sql语句):
 

UPDATE A 
LEFT JOIN 
 B 
ON  
 A.B_ID = B.B_ID 
SET  
 A.A_NAME = B.B_NAME; 

MSSQL做法(sql语句):
 

update A 
set A_NAME = B.B_NAME 
from A left join B  
ON  
 A.B_ID = B.B_ID