题目描述
对于如下表 actor,其对应的数据为:
| actor_id | first_name | last_name | last_update |
|---|---|---|---|
| 1 | PENELOPE | GUINESS | 2006-02-15 12:34:33 |
| 2 | NICK | WAHLBERG | 2006-02-15 12:34:33 |
请你创建一个 actor_name 表,并且将 actor 表中的所有 first_name 以及 last_name 导入该表,actor_name 表结构如下:
| 列表 | 类型 | 是否为NULL | 含义 |
|---|---|---|---|
| first_name | varchar(45) | not null | 名字 |
| last_name | varchar(45) | not null | 姓氏 |
答案解析
本题考查的是常规的建表语句以及批量插入语句。
当我们对表进行批量插入操作时,可以使用子查询,SQL 语句如下:
CREATE TABLE IF NOT EXISTS `actor_name` (first_name VARCHAR(45) NOT NULL,last_name VARCHAR(45) NOT NULL);INSERT INTO `actor_name`(first_name,last_name)(SELECT first_name,last_name FROM `actor`);
