insert ... select..语句的一个小技巧

   使用 insert  ... select..语句时,第一次执行时,插入动作会一次性插入select 出来的N条记录,而且后面的not exists 语句不会起作用.

 

比如  有两个表 a 表(age int)和b(age int )表,其中b表有10条数据.

当执行以下语句时: insert a select 1 from b where not exists(select 1 from a as s where s.age = b.age ) 一次性会录入10条数据

 

posted on 2011-12-13 16:46  babyblue  阅读(142)  评论(0)    收藏  举报