怎么根据一个表的字段值修改另一个表的字段值?
3个回答
展开全部
首先这两个表有关联
update 表1 set 表1.修改列=表2.赋值字段
from 表2 where 表1.关联字段=表2.关联字段
更新一个表的字段值等于另一个表的字段值
update a
set a.ty2=b.ty1
from t2 a,t1 b
where a.n2=b.n1
更新t2表的ty2字段的值为t1表的ty1字段的值,条件是a表的n2=b表的n1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写法轻松,更新效率高:
update table1
set field1=table2.field1,
field2=table2.field2
from table2
where table1.id=table2.id
常规方式,种写法相当于一个 Left join, 以外面的where为更新条数,如果不加where就是所有记录
update table1
set field1=(select top 1 field1 from table2 where table2.id=table1.id)
where table1.id in (condition)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |