mysql表怎么复制 mysql表复制到另一个表

mySQL如何复制多条记录到另一张表?

一、复制表里面的一条记录并插入表里面\x0d\x0a ① insert into article(title,keywords,desc,contents) select title,keywords,desc,contents from article where article_id = 100;\x0d\x0a\x0d\x0a二、复制表里的多条数据/记录,并插入到表里面\x0d\x0a ① INSERT INTO `power_node`(title,type,status) SELECT title,type,status FROM power_node WHERE id

共青城网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联公司2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联

回答于 2022-11-16

在MySQL中如何复制表

这个确实简单

mysql支持这种复制

语法:

insert

into

`tb`(`field1`,`field2`..)

select

`field1`,`field2`..

from

`tb`;

注意修改为你自己的表名和字段名

两个字段列表(`field1`,`field2`..)数量要相同

你要全字段复制,就把除了自增字段之外的所有字段都列出来

如何对MySQL数据表进行复制,表结构复制

1、复制表结构(语法

creata

table

旧表

select

*

from

新表)

create

table

t1(

id

int

unsigned

auto_increment

primary

key,

name

varchar(32)

not

null

default

'',

pass

int

not

null

default

);

desc

查看表结构

创建表

t2

同时复制表

t1

表结构

create

table

t2

select

*

from

t1;

desc

t2

查看表结构

注意:两张的表字段结构一样,但是

主键

primary

key

自增

auto_increment

没有了,所以这种方法不推荐大家使用,那如何才能创建出两张完全一样的表呢,办法肯定有的,如下面语句。

create

table

t2

like

t1;

这就可以创建一张

t2

t1

完全一样的表了。

2、指定字段复制表结构

语法:

create

table

新表

select

字段1,字段2

from

旧表

3、复制表中数据

假设要把表

t1

中的数据全部复制到表

t2中

insert

into

t2

select

* from

t1;

如果只想复制某个字段

insert

into

t2(字段1,字段2)

select

字段1,字段2 from

t1;

怎么快速复制千万级的Mysql数据库表

我google了一下大概有一下几个方法,

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表怎么复制 mysql表复制到另一个表
网站网址:http://myzitong.com/article/dogohjp.html