sql表复制,怎么把一个表中的数据复制到另一个表中

 我来答
地瓜说机
2017-09-22 · TA获得超过2.9万个赞
知道大有可为答主
回答量:2.3万
采纳率:91%
帮助的人:1.1亿
展开全部
1.复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表

2.只复制表结构到新表
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
即:让WHERE条件不成立.

3.复制旧表的数据到新表(假设两个表结构一样)
INSERT INTO 新表 SELECT * FROM 旧表

4.复制旧表的数据到新表(假设两个表结构不一样)
INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表

对于千万级的MYSQL数据库,以上几个方法的效率都很低(这对少量数据还是很方便的),大家可以想象其他的方法以提高效率(针对海量数据)
百度网友af5f7eb
2017-02-28 · TA获得超过158个赞
知道小有建树答主
回答量:440
采纳率:0%
帮助的人:91万
展开全部
Insert into 目标表(字段列表) select 字段列表 from 原始表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式