我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > SQL Server星空(中国) > 根据一个表修改另一个表的数据
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

根据一个表修改另一个表的数据

136浏览 / 2回复

panjianhua88...

panjianhua888

0
精华
1
帖子

等  级:Lv.1
经  验:5
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2013-08-31
  • 登  录:2013-08-31
发表于 2013-08-31 15:24:38
电梯直达 确定
楼主
table1  
table2  
A B   C D
A1 B1   A2 C1
A2 B2   A4 C2
A3 B3      
A4 B4      
A5 B5      

想将table1里面的B列值修改成跟table2里面的D列值一样,通过A列值=C列值来判断修改,下面的语句不对,请高手帮忙看下
update table1 set B=(select D from table2 where table1.A=table2.C) where A in (select C from table2)

xiaomigegege

xiaomigegege


精华

帖子

等  级:Lv.1
经  验:16
发表于 2013-09-03 20:24:44 1楼
利用触发事件可以达到目的,也更加容易理解

chongchongli

chongchongli


精华

帖子

等  级:Lv.1
经  验:2
发表于 2014-01-23 15:13:05 2楼
insert into table1 (A,B)
select C,D from table1,table2 where table1.A=table2.C

insert into...select..语句批量插入可替换原有数据


高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表