题目描述

对于如下表 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 语句如下:

  1. CREATE TABLE IF NOT EXISTS `actor_name` (
  2. first_name VARCHAR(45) NOT NULL,
  3. last_name VARCHAR(45) NOT NULL
  4. );
  5. INSERT INTO `actor_name`(first_name,last_name)
  6. (
  7. SELECT first_name,last_name FROM `actor`
  8. );