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

求教一Insert select from 语句
我想从Table   B选择一些符合某些条件的纪录,插入到table   A中,在Insert的同时又把这些记录的某一字段设置为特定值。
    如:
    Insert   into   A(A.a,A.b)   Select   B.a,   B.b   from   B   where   B.c= 'xxx '
    在执行以上语句的时候我又想把insert到A中记录的A.c字段设置为某值,如Set   A.c= 'xxx '
    有没有一条语句把上面两件事合并?

THANKS!

------解决方案--------------------
Insert into A(a,b,c) Select B.a, B.b , 'xxx ' from B where B.c= 'xxx '
------解决方案--------------------
Insert into A(A.a,A.b,A.c) Select B.a, B.b, 'ddd ' from B where B.c= 'xxx '
------解决方案--------------------
insert into a select a, b , c = 'xxx ' from b
------解决方案--------------------
Insert into A(a,b,c)
Select a, b , 'xxx ' as c from B where c= 'xxx '