复制表子查询
复制表
CREATE TABLE newadmin LIKE admin;
CREATE TABLE newadmin AS ( SELECT * FROM admin )
CREATE TABLE newadmin LIKE admin;
INSERT INTO newadmin SELECT * FROM admin;
CREATE TABLE newadmin LIKE shop.admin;
CREATE TABLE newshop.newadmin LIKE shop.admin;
- 拷贝一个表中其中的一些字段(指定新名),其中一些数据
CREATE TABLE newadmin AS
( SELECT id, username AS uname, PASSWORD AS pass FROM admin WHERE id < 10 );
CREATE TABLE tt ( eid INT PRIMARY KEY auto_increment )
AS ( SELECT employee_id AS eid, first_name, last_name, email FROM employees );
复制数据
INSERT INTO emp2
SELECT * FROM employees WHERE department_id = 90;
INSERT INTO sales_reps(id, name, salary, commission_pct)
SELECT employee_id, last_name, salary, commission_pct
FROM employees
WHERE job_id LIKE '%REP%';