您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

求sql话语,根据两张表的相同字段插入到第三张表

2024/3/3 21:07:20发布20次查看
求sql语句,根据两张表的相同字段插入到第三张表
我现在有两张表a 和 b 
现在a表里有个字段是:zhanghao,b字段里有个字段也是:zhanghao,
我现在想把a表里的数据和b表里是数据根据a表和b表相同字段相等,插入到第三张表中,怎么写sql语句,用的mysql数据库,
谢谢大家了。
------解决方案--------------------
insert into test_c(
select * from test_a where test_a.zhanghao in(select test_b.zhanghao from test_b)
)
------解决方案--------------------
insert into c select * from a;
insert into c select * from b inner join a on a.zhanghao = b.zhanghao;
------解决方案--------------------
insert into c
select * from a,b where a.zhanghao=b.zhanghao
*根据你自己的需求改成对应的字段
------解决方案--------------------
insert into test_c(zhanghao)(
select zhanghao from test_a where test_a.zhanghao in(select test_b.zhanghao from test_b)
)
第一次回答是三个表相同才能那样插入
对于不同字段不同,只对一个字段进行比较操作,用这个,只比对插入zhanghao字段
test_a为你说的a表
------解决方案--------------------
insert into c select * from a,b where a.zhanghao = b.zhanghao;
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product