有表A(field1, field2, field3, field4)
还有另一个表B(aa, bb, field2, field3, ee)
要求把B表中的数据(只有两个字段有效),插入到A表.
假设B表数据如下:
01,02, polly, jack, 05
02,04, skin, 04, hello
插入后的结果为:
T1, polly, jack, C1
T1, skin, 04, C1
插入条件为: 已知A表的field1, 和field4, 的值T1和C1.只需要把B表中的记录的field2, 和 field3 插入到A表,有几行,插几行,A表的其它字段的内容都知道.
SQL 语句类似于:
insert into A (field1, field2, field3, field4) values ( "T1 ",select field2, field3 from B where..., "C1)
呵呵,我试了很久,都没有找到答案..
------解决方案--------------------
insert into A (field1, field2, field3, field4)
select 'T1 ', field2, field3, 'C1 ' from B