可以使用下面的语句来实现:
-
- INSERT INTO tableName(col1,col2,col3) VALUES (1,2,3)
-
-
- INSERT
INTO
tableName(col1,col2,col3)
- SELECT
3,4,5
- UNION
ALL
- SELECT
6,7,8
-
-
- INSERT
INTO
tableName(col1,col2,col3)
- SELECT
a,b,c FROM tableA
-
-
- INSERT
INTO
tableName(col1,col2,col3)
- SELECT
a,b,c FROM tableA WHERE a=1
- UNION
ALL
- SELECT
a,b,c FROM tableB WHERE a=2
上边代码中的into都可以省略!
上边代码中的union all如果换成union,则相同记录只插入一次,不会重复插入。
阅读(1663) | 评论(0) | 转发(0) |