加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

【SqlServer】如何实现用一个表中的数据修改另一个表中的数据?

发布时间:2020-12-12 14:24:31 所属栏目:MsSql教程 来源:网络整理
导读:问:我想根据一定的条件实现用一个表中的数据修改另一个表中的数据,这该如何办到呢? 答:这有何难,用SQL语言UPDATE嘛。 表一 student stu_id stu_name stu_age 1 aa 20 2 bb 21 3 cc 22 4 dd 23 另一个表如下: 表二 lag lag_id lag_name lag_another 1 1
表一

student

stu_idstu_namestu_age1aa202bb213cc224dd23

另一个表如下:

表二

lag

lag_idlag_namelag_another11111abcd32222efgh

我想用表lag中的1与3中的1111与2222替换表student中的1与3中的数据,修改后的结果如下表:

表一

student

stu_idstu_namestu_age11111202bb2132222224dd23

执行语句如下:

Update student Set student.stu_name = ( Select lag.lag_name from lag where lag.lag_id = student.stu_id ) Where student.stu_id in ( Select lag.lag_id from lag )

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

问:我想根据一定的条件实现用一个表中的数据修改另一个表中的数据,这该如何办到呢?

答:这有何难,用SQL语言UPDATE嘛。

    推荐文章
      热点阅读