永发信息网

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;
全部回答
  • 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.主键=指定表.主键) 打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯