SQL 如何将查询结果写到指定的表指定的列中 把一表中姓王的写到指定表的B1格中,姓王的写到B2格中
答案:3 悬赏:50 手机版
解决时间 2021-02-28 18:55
- 提问者网友:遁入空寂
- 2021-02-27 20:13
把一表中姓王的写到指定表的B1格中,姓李的写到B2格中
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-02-27 20:40
insert into table_name (B1) values (select name from 表 where name like '王%');
insert into table_name (B2) values (select name from 表 where name like '李%');
commit;
insert into table_name (B2) values (select name from 表 where name like '李%');
commit;
全部回答
- 1楼网友:痴妹与他
- 2021-02-27 23:01
update 指定表 set B1=a.a1,B2=a.a2
where exists
(select a.主键,case when 姓名 like '王%' then 姓名 else '无' end as a1,case when 姓名 like '李%' then 姓名 else '无' end as a2 from 源表 a where a.主键=指定表.主键)
- 2楼网友:大漠
- 2021-02-27 21:46
你好!
update 指定表 set B1=a.a1,B2=a.a2
where exists
(select a.主键,case when 姓名 like '王%' then 姓名 else '无' end as a1,case when 姓名 l畅憨扳窖殖忌帮媳爆颅ike '李%' then 姓名 else '无' end as a2 from 源表 a where a.主键=指定表.主键)
打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯