今天要做一个项目,B表缺少一个存储物质名称的列,但B表又有近2000行的数据,一个一个输入太麻烦,网上寻求一条SQL语句,企图不劳而获的将A表的a列(物质名称)添加到B表中,结果就是找不到,或者说找不到与你检索内容相匹配的内容,于是自己写了一个(其实也就是select into 组合查询),如下:
select a.a,b.b1,b.b2,b.b3 ,b.编号 --B表中有b1、b2、b3、编号四列
into 表c
from 表A as a,表B as b
where a.编号 = b.编号 ; --因为是多表组合查询,需要加入谓词将两表连接,不然可能会出现A表a列的一行把B表中的每一行都对应一遍的情况
运行之后,在新的表“表c”中,A表a列便于B表组合在一起了,如下
表c
a b1 b2 b3 编号
物质1 1 2 3 1
物质2 4 5 6 2
物质3 7 8 9 3