日期:2014-05-18  浏览次数:20651 次

求一条插入语句.
有表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