MySQL与SQLServer的update left join语法区别

转载 2016年11月21日 15:04:22
需求: 

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

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

mysql做法: 

Sql代码  收藏代码
  1. UPDATE A  
  2. LEFT JOIN  
  3.  B  
  4. ON   
  5.  A.B_ID = B.B_ID  
  6. SET   
  7.  A.A_NAME = B.B_NAME;  



MSSQL做法: 

Sql代码  收藏代码
  1. update A  
  2. set A_NAME = B.B_NAME  
  3. from A left join B   
  4. ON   
  5.  A.B_ID = B.B_ID 


来源:http://wwwcomy.iteye.com/blog/2103622

sql update set from 的用法 (转)

转:http://www.cnblogs.com/zhang9418hn/archive/2012/03/21/2409551.html   关键字: update set from  下面...
  • foart
  • foart
  • 2012年09月29日 11:58
  • 13760

update left join 多表关联更新,

UPDATE table_1 t1 left join table_2 t2 on t2.id = t1.tid SET t1.username = t2.uname where t1.id>5; ...
  • a281246240
  • a281246240
  • 2017年04月15日 14:52
  • 9041

mysql update 的时候使用left join和where语句

在使用update语句的时候我们有时候需要利用left join 关联表,以下是正确操作: 效果,让指定的order表id为1,2,3数据的finish_at字段更新为freports表的creat...
  • u012416928
  • u012416928
  • 2017年01月06日 10:47
  • 11159

oracle update left join查询

记下以防忘记 update (select a.approval_content as acontent from T_EM_SITUATION t left join t_em_situation...
  • xuziyue214
  • xuziyue214
  • 2017年03月31日 10:07
  • 1141

Update from & Left Join

UPDATE TFSTERMCFG  SET TMS_SOFTWARE_SCHD_NEW_CFG = SOFTWARE_GROUP FROM TFSTERMCFG t1 LEFT JOIN MATER...
  • dingxy
  • dingxy
  • 2014年02月20日 15:45
  • 5604

MySQL Delete,Update连表(left join)删除,更新语法

您也可以执行包括多个表的UPDATE操作。table_references子句列出了在联合中包含的表。该语法在13.2.7.1节,“JOIN语法”中进行了说明。以下是一个例子: UPDATE i...
  • weinichendian
  • weinichendian
  • 2016年06月04日 16:46
  • 1456

SQlite -- Select * from left Join

SELECT * FROM a,b WHERE a.id=b.id        和 SELECT * FROM a LEFT JOIN b ON a.id=b.id        这两种写法有什么区...
  • zixiweimi
  • zixiweimi
  • 2014年12月22日 11:12
  • 1606

MySQL与SQLServer的update left join语法区别

需求: 表A 字段 A_ID, A_NAME, B_ID 表B 字段 B_ID, B_NAME 需求把A的所有A_NAME更新为相应的B的 B_NAME。 mysql做法: UPDATE A ...
  • wwwcomy
  • wwwcomy
  • 2015年10月13日 15:05
  • 1262

SQL Update多表联合更新的方法

SQL Update多表联合更新的方法 http://blog.csdn.net/hsg77/article/details/7245854 (1) sqlite 多表更新方法 //-------...
  • mba16c35
  • mba16c35
  • 2014年12月29日 00:47
  • 7769

SQL SERVER Update from 使用陷阱

update A set from A left join B on 此方法常用来使用根据一个表更新另一个表的数据,来进行数据同步更新。若是A表行与B表行为一对一的对应关系,更新不存在问题,若是A...
  • xia_xing
  • xia_xing
  • 2017年01月03日 14:45
  • 1750
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL与SQLServer的update left join语法区别
举报原因:
原因补充:

(最多只允许输入30个字)