数据库SQL实战 --32.批量插入如下数据

题目描述

对于表演员批量插入如下数据
CREATE TABLE IF NOT EXISTS actor(
actor_id smallint(5)NOT NULL PRIMARY KEY,
first_name varchar(45)NOT NULL,
last_name varchar(45)NOT NULL,
last_update timestamp NOT NULL DEFAULT(datetime('now) ','当地时间')))
actor_id	名字	姓	最后更新
1	佩内洛普	吉尼斯	2006-02-15 12:34:33
2	缺口	沃尔伯格	2006-02-15 12:34:33

解决思路

  • 方法一:利用VALUES(value1, value2, …), (value1, value2, …), …(value1, value2, …),
INSERT INTO actor
VALUES (1, 'PENELOPE', 'GUINESS', '2006-02-15 12:34:33'),
(2, 'NICK', 'WAHLBERG', '2006-02-15 12:34:33')
  • 方法二:利用 UNION SELECT 批量插入
INSERT INTO actor
SELECT 1, 'PENELOPE', 'GUINESS', '2006-02-15 12:34:33'
UNION SELECT 2, 'NICK', 'WAHLBERG', '2006-02-15 12:34:33'

猜你喜欢

转载自blog.csdn.net/ouzhuangzhuang/article/details/89707591
今日推荐