1 . 蠕虫复制 : 在已有的数据基础上 , 将原来的数据进行复制 , 插入到对应的表中
INSERT INTO 新表名 SELECT * FROM 旧表名 ; INSERT INTO 新表名(字段1 , 字段2 ...) SELECT 字段1 , 字段2... FROM 旧表名
蠕虫复制
1、将表2数据插入到表1中(表2表1机构一致):INSERT INTO 表名1 SELECT * FROM 表名2;
插入部分字段:INSERT INTO 表名1(字段1,字段2) SELECT 字段1,字段2 FROM 表名2
数据复制
蠕虫复制:在已有的数据基础之上,将原来的数据进行复制,插入到对应的表中
语法:INSERT INTO 表1 SELECT * FROM 表2;
作用:将表2中的数据复制到表1中
LIKE是复制表结构,无法复制表中的数据
如果只是想复制表1中的某些字段到新表2中
INSERT INTO 表2(name,age)SELECT name,age FROM 表1
蠕虫复制:在已有的数据基础之上,将原来的数据进行复制,插入到对应的表中
语法:
插入所有:INSERT INTO 表名1 SELECT * FROM 表名2;
插入指定列:INSERT INTO表名1(列名1,列名2) SELECT 列名1,列名2 FROM 表名2
蠕虫复制笔记
INSERT INTO 表名1 SELECT * FROM 表名2; 作用 将表名2的全部数据复制到表名1中 INSERT INTO 表名1(字段1,字段2,...) SELECT 字段1,字段2... FROM 表名2; 复制部分数据
复制表结构:CREATE TABLE 新表 LIKE 原表
复制原表所有内容:INSERT INTO 新表 SELECT *FROM 原表
蠕虫复制:
创建student1表,结构与student相同
CREATE TABLE student1 LIKE student;
将student表中的数据复制到student1中(复制全部字段)
INSERT INTO student1 SELECT * FROM student;
SELECT * FROM student1;
复制部分字段
如只想复制student表中的name, address字段到student2中:
CREATE TABLE student2 LIKE student1;
INSERT INTO student2(name, address)SELECT nmae, address FROM student1;
SELECT * FROM student2;