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 表与表之间的数据更新不同方式

第一种方式:更新表GIFTS 设置UPDATE GIFTS SET GIFTS.DGF_NAME =gift.DGF_NAME FROM new_gifts gift where GIFTS.D...

SQL Update多表联合更新的方法

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

MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?

项目中,评论数,关注数等数据,是实时更新的。+1,-1 这种。 有的时候,可能统计不准确。 需要写一个统计工具,更新校准下。 用Java写SQL和函数,代码很清晰,方便扩展,但是太慢了。...

更新一个表的字段值等于另一个表的字段值

更新一个表的字段值等于另一个表的字段值 update a  set a.ty2=b.ty1 from t2 a,t1 b where a.n2=b.n1

Oracle 用一个表字段更新另一个表字段三种方法

1. update (select .....) set column1 = column2; update (select iy.company_name company_name1, cc....
  • e_wsq
  • e_wsq
  • 2016-07-29 10:52
  • 2402

SQL——两个表之间的更新:用一个表的字段更新另一个表的字段

--1. 这种写法相当于一个 Left join, 以外面的where为更新条数。 -- 注意! 如果内面的表的(where之后取得的)条数比外面表的(where之后取得的)条数少, 会造成 不...

更新一个表的字段值等于另一个表的字段值

在进行数据库操作时,有时我们需要把两个关联表中的某个字段同步,即把表1中字段A的值赋值到表2的字段B中,表1和表2通过字段C关联。SQL语句如下所示(Sql sever 和MySql的写法稍有不同):...

SQL Server添加Delete操作回滚日志

我们在操作表的时候难免会遇到误删除,或者删掉的数据还想恢复的情况。也许细心的朋友会用begin tran rollback/commit 这种事务来避免出现失误,但这并不是最保险的。如果提交了事物发现...

SQLServer添加UPDATE回滚日志(update/delete/insert)

上一篇文章我讲解了delete操作的回滚日志建立的方法,基于上一篇文章的基础,经过修改和增加,实现update操作的回滚日志的建立。首先要注意的是:这里的update并不只是表的update操作,它包...

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

mysql将一个表的字段更新到另一个表中
  • madmk
  • madmk
  • 2017-05-17 18:42
  • 2314
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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