user表中根据字段ID、BD、US和wd表中 的ID、BD、US三个字段的数据是一样的;
查询出user表中的ID、BD、US三个字段中的数据,并且user表中的US和GR表中的数据是对应的;后面跟的where条件...
sql来执行
跪求数据库大神来回答!
一、首先,打开SQL Server管理工具,使用SQL语句创建一个测试表。
二、然后在测试表中插入三个测试数据。
三、接着 用select * from tblUpdate语句,查询刚刚插入的数据。
四、使用update tblUpdate set Col2 批量修改整个表的数据。
五、使用update tblUpdate set Col2 =批量修改指定条数的记录。
>>可通过UPDATE TABLE1 SET COLUMN = '' FROM TABLE1 ,TABLE2 WHERE TABLE1.COLUMN1 = TABLE2.COLUMN2 语句实现。
>>笔者以个人数据库的表mat_stk为TABLE1,表material为TABLE;mat_stk.lot为COLUMN1,material.lot_no为COLUMN2;修改数据为mat_stk表remark2列 。
>>整体修改数据的语句为:
update mat_stk set remark2 = 'test' --修改表数据
from mat_stk,material --联表(直联)
where material.lot_no = mat_stk.lot --联表条件(必选)
and date >='2015-12-01' and mat_stk.lot = 'DIA124' --其它条件(辅选)
>>笔者已经过测试,以确保无误!如图,执行命令后,共7行数据受影响:
本回答被网友采纳以sqlserver为例
update w set id=[user].id,bm=[user].id,us=[user].us from [user] inner join w on [user].gd=w.id where exists (select 1 from [user] where w.gd=[user].id)运行前做好备份,关键两个表是都用gd字段关联吗
你在看下我的问题,有什么疏漏的没有
追答user表中的US和GR 对应w表里的分别是哪个字段,这个关联关系你一定要确定了
追问user表中的gr和us的数据是对应关系, w和user表中的gr和us的数据也是对应关系,我想要从user的id、bm、us表中的数据修改到w表中的id、bm、us表中
追答晕,还是没懂,我直接私信你吧,浏览器右上角,查收下
本回答被提问者采纳