您的位置:首页 > 数据库

SQL语句一次INSERT多条记录的方法

2015-02-05 14:28 253 查看
1、SQL Server或MySQL中:  

INSERT INTO `userTable` (`user_id`, `user_name`) VALUES
(1, 'dsf'),
(2, 'fgy'),
(3, 'faad');


2、Oracle中:

现在有一个空表a和一个有数据的表格b,他们的结构是一样, 把b表中的所有数据插入到a表中的语句是:

INSERT INTO A (列1,列2,列3)
SELECT 列1,列2,列3
FROM B ;


--查询语句中可以使用任意复杂的条件或者子查询

如果数据的来源不是现存表的数据,也想多条插入那么使用如下的方法:

INSERT INTO  tablename(列1,列2,列3,)
SELECT  值1,值2,值3   FROM  DUAL
UNION
SELECT  值1,值2,值3   FROM  DUAL
UNION
SELECT  值1,值2,值3   FROM  DUAL
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: