mysql 俩表完全复制【去除id自增】

线上环境注意数据库备份!!!

insert into test_like select * from t1 where id>100000; 这条命令是将表t1 中id大于1万的数据完全复制到test_like 上面。
包括id的增长,复制过来的数据id也从1万开始增长。
为解决此问题可以这样操作:

先截断test_like,使id恢复默认:
truncate table test_like;

复制除去id的所有字段:
insert into test_like(a,b,c,d) select a,b,c,d from t1 where id>100000;

查看新表的记录:
select * from test_like limit 10;
+----+------+-----+-----+--------+
| id | a    | b   | c   | d      |
+----+------+-----+-----+--------+
|  1 |    0 |  98 |  11 |  32342 |
|  2 |    4 | 123 |  88 |   1111 |
|  3 |    5 |  44 |  77 |   2333 |
|  4 |    6 |   5 | 556 |    433 |
|  5 |    7 |   6 |  44 |  23254 |
|  6 |    8 |  67 |   3 |   8678 |
|  7 |    9 |   9 |  22 | 123568 |
|  8 | 1231 |  12 |   1 |     23 |
|  9 |   33 |   1 | 223 |    987 |
| 10 |   12 |   2 |  22 |  33468 |
+----+------+-----+-----+--------+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值