SQL两表之间:根据一个表的字段更新另一个表的字段

原创 2014年05月16日 21:36:07

1. 写法轻松,更新效率高:
update table1
set field1=table2.field1,
field2=table2.field2
from table2
where table1.id=table2.id

 

2. 常规方式,种写法相当于一个 Left join, 以外面的where为更新条数,如果不加where就是所有记录

update table1
set field1=(select top 1 field1 from table2 where table2.id=table1.id)
where table1.id in (condition)

SQL Update多表联合修改

1) Oracle 多表更新方法:      Oracle语法: UPDATE updatedtable SET (col_name1[,col_name2...])= (SELECT col_na...

SQL update 多表关联更新

有A、B张表,其记录如下: A表 c1       c2 -------------- 1       a1 2       a2 3       a3 8       a8 B表 c1     ...
  • zzginfo
  • zzginfo
  • 2012年10月13日 23:41
  • 21543

SQL Update多表联合更新的方法

SQL Update多表联合更新的方法 http://blog.csdn.net/hsg77/article/details/7245854 (1) sqlite 多表更新方法 //-------...

SQL Update多表联合更新的方法

SQL Update多表联合更新的方法 (1) sqlite 多表更新方法 //---------------------------------- update t1 set col1=t2....
  • hsg77
  • hsg77
  • 2012年02月09日 15:54
  • 121510

SQL Update多表联合更新的方法

SQL Update多表联合更新的方法 (1) sqlite 多表更新方法 //---------------------------------- update t1 set col1=t2....

SQL Update多表联合更新的方法 .

SQL Update多表联合更新的方法 (1) sqlite 多表更新方法 //---------------------------------- update t1 set col1=t2....

SQL连表删除与更新

一、连表删除: 需要注意的一个问题是,MySQL中,update、delete不能使用select的结果,必须连表。 比如,有一个users用户表,里面有一条信息: 又有一个用户爱好表hobb...

多张表UPDATE用法

sql 语句多张表UPDATE用法 一、当用一个表中的数据来更新另一个表中的数据,T-SQL提供多种写法(下面列出了二种),但建议用第一种写法,虽然传统,但结构清晰。飞.飞Asp技术乐园 并且要注...
  • zyu67
  • zyu67
  • 2015年09月16日 16:18
  • 7476

数据库 UPDATE多条记录不同值,同时UPDATE多个字段

数据库 UPDATE多条记录不同值,同时UPDATE多个字段。
  • catoop
  • catoop
  • 2015年06月28日 14:31
  • 51437

mysql将一个表的字段更新到另一个表中

mysql将一个表的字段更新到另一个表中
  • madmk
  • madmk
  • 2017年05月17日 18:42
  • 3462
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL两表之间:根据一个表的字段更新另一个表的字段
举报原因:
原因补充:

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