今天在公司做项目的时候遇到一个情况,有两张临时表A(inco varchar(50))、表B(qty varchar(50))

需要将这个两个表的数据插入到一张临时表中C(inco varchar(50),qty varchar(50),biid varchar(50))

仔细想了一下之后果断将表A结构改成(id int identity(1,1),inco varchar(50)),表B结构改成(id int
identity(1,1),qty varchar(50))


因为需求就是A表中的数据必须跟B表中的行数一样才是正确的,也就是说表A中有4条数据表B中也有数据才符合要求,因为表A和表B也是临时表,数据也是经过计算插入的,所以给他们两个加上一个自增的id字段,因为数据行数一行,且都是临时插入的数据且行数是一样的,所以我们姑且可以把A和B表中的id看做是主外键的关系,那么我就得出了以下的语句:

insert into C(inco,qty) select inco,qty from A,B where A.id = B.id

这样我们就成功的将两张表中的两个字段插入到一张表中的两个字段了

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信