mysql数据备份

制作备份到另一张表

select * into Persons_金沙官网线上,backup from Persons这种方式在mysql运行会报 Undeclared variable错误

在上篇文章给大家介绍了mysql使用简单教程(二)

// mysql并不支持,替换成

create table persons_backup(select *from persons)

mysql中结构相同的两个表进行合并:(注意需要两个表的结构是一样的)

// 从一个表里复制字段到另一张表 abc字段必须相同

insert into persons_backup(a,b,c)select a,b,c from persons where id_p=6;

有如下结构的两个表father和person。

// 从数据库里拷贝另一个数据的表字段

insert into  mvc.users(name,address) select name,address from ajax.userajax;

金沙官网线上 1

//把当前数据库表备份到另一个数据库里

create table ajax.persons_(select *from persons);

 

合并的步骤为:

1.把person表和father表两个表进行联合输出到临时表tmp中。

命令为:>create temporary table tmp select * from person union select *from father;

金沙官网线上 2

2.创建结果表,并创建主键。

命令为:>create table resu(name varchar(20) primary key,age int,high int,address varchar(20));

3.把临时表中重复数据过滤并写入resu。

命令为:>insert into resu(name,age,high,address) select distinct name,age,high,address from tmp;

金沙官网线上 3

4.删除临时表tmp。

命令为:>drop table tmp;

金沙官网线上 4

本文由金沙官网线上发布于数据库,转载请注明出处:mysql数据备份

您可能还会对下面的文章感兴趣: