有两个表,表名分别为A和B,A表中有两个列,分别为a1,a2。B表中也有两个列,分别为b1,b2。 现在我对B表进行查询,把所查的结果,放到A表中。下面执行两个语句, 如:insert A(a1) select b1 from B where b1>10 insert A(a2) select b2 from B where b2<5 在数据插入到A表中时,有一点小问题。就是A表中的第二列a2字段中的数据是从a1的最后一个记录的位置开始插入,前面全部为NULL。也就是说,第二列数据并没有从第一个位置开始插入。贴上,请高手解决一下,先谢了
把两个insert和在一起,类似这样 insert A(a1,a2) select b1,b2 from B where b1>10 or b2>5
现在我对B表进行查询,把所查的结果,放到A表中。下面执行两个语句,
如:insert A(a1) select b1 from B where b1>10
insert A(a2) select b2 from B where b2<5
在数据插入到A表中时,有一点小问题。就是A表中的第二列a2字段中的数据是从a1的最后一个记录的位置开始插入,前面全部为NULL。也就是说,第二列数据并没有从第一个位置开始插入。贴上,请高手解决一下,先谢了
insert A(a1,a2) select b1,b2 from B where b1>10 or b2>5