制作备份到另一张表

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

网站地图xml地图