sql 如何将一个表的数据插入到另一个表 表之间有关联
A表user_id,user_name_cn,user_name_en字段B表user_id,user_name_cn,user_name_en字段关联的字段是user_...
A表user_id,user_name_cn,user_name_en字段
B表user_id,user_name_cn,user_name_en字段
关联的字段是user_name_en。如何把A表的user_id插入到B表中。 展开
B表user_id,user_name_cn,user_name_en字段
关联的字段是user_name_en。如何把A表的user_id插入到B表中。 展开
2个回答
展开全部
insert into b (user_id,user_name_cn,user_name_en)
(select user_id,user_name_cn,user_name_en from a
where not exists(select 1 from b where a.user_id = b.user_id)
(select user_id,user_name_cn,user_name_en from a
where not exists(select 1 from b where a.user_id = b.user_id)
追问
消息 102,级别 15,状态 1,第 3 行
')' 附近有语法错误。
追答
insert into b (user_id,user_name_cn,user_name_en)(select user_id,user_name_cn,user_name_en from awhere not exists(select 1 from b where a.user_id = b.user_id))...
最后面少了一个括号
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是想更新B表,还是想把A表中user_id不在B表中的记录插入B表啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |