第1个回答 2010-03-08
insert into 表1 (字段) select [字段A] from [表2] where [ID] = 1 UNION select [字段B] from [表2] where [ID] = 1 UNION select [字段C] from [表2] where [ID] = 1
第2个回答 2010-03-08
不明白你意思的是什么?
如果是把一条记录里面的多个字段合并成一个值
设表tableA字段a,b,c;表tableB,字段D
tableA
a b c
i hate you
想这样插入tableB表
tableB:
d
i hate you
那就这样:
insert into tableB(D)select a||b||c from tableA
如果是把多条记录合成一条的话
得用存储过程了
第3个回答 2010-03-08
你说的是这个意思吧?假设“另一个表”是A,要插入的字段是A.A,则:
UPDATE A
SET A.A=(SELECT a|b|c from .... where ....)
where A...........
第4个回答 2010-03-08
insert into table values (select * FROM table2);