有两个表A,B,都有相同的字段C,其中表A的字段C包含了表B的字段C,现在要用表B替换表A的数据,应该怎么写?
表A格式如下
SONG_ID SONGNAME
223333 LIUDEHUA
223334 ZHANGXUEYOU
223335 GUOFUCHENG
223336 LIMING
表B如下:
SONG_ID SONGNAME
223333 ZHOUXUN
223334 HANHONG
现在要把表B里面的数据替换到表A里去,请问用什么命令?
SQL如何合并两个表?
答案:3 悬赏:20 手机版
解决时间 2021-01-18 07:44
- 提问者网友:情歌越听越心酸
- 2021-01-17 20:12
最佳答案
- 五星知识达人网友:北城痞子
- 2021-01-04 06:54
sqlserver
update B set SONGNAME=A.SONGNAME from B inner join A on B.SONG_ID=A.SONG_ID
where exists (select 1 from A where B.SONG_ID=A.SONG_ID)
update B set SONGNAME=A.SONGNAME from B inner join A on B.SONG_ID=A.SONG_ID
where exists (select 1 from A where B.SONG_ID=A.SONG_ID)
全部回答
- 1楼网友:逃夭
- 2019-04-02 04:53
create view v1 as
select a.字段列表 from a union all select b.字段列表 from b
生成的视图v1就是两个表的集合了
- 2楼网友:独钓一江月
- 2019-08-07 00:46
update a set songname=b.songname from b where a.song_id=b.song_id
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯