前两天公司开发要求测试环境数据库删除一条数据,无论是生成还是测试环境删除之前都要做备份,但是考虑到只是单个表,使用 mysqldump
有点大可不必,所以采用了 insert
来复制表。
首先创建一个与旧表相同结构的空表,包括主键和自增等(可以使用 describe table_name
查看表结构)
create table new_table like old_table;
将旧表的数据全部复制到创建的空表中
insert into new_table select * from old_table;
很简单就这样。