mysql两表之间导数据的问题

本文介绍了一种在数据库表间迁移数据时保持原有ID的方法。通过将原始表中的ID临时保存在一个int类型的字段中,再将其赋值给目标表的ID,从而实现ID的保留。此方法适用于数据量较小的情况。
在数据库中,如果我们把一个表中的数据全部倒入,包括id也要一样,那肯定是不能的,因为id通常为primary主键,自增,他是在每条数据生成的时候,自动加上的,所以不对,但是我们可以先把原来表中的id先存到一个int类型的字段中,然后再将这个字段中的值,设置到id中,就ok了,不过这个只限于数据少的时候,数据多的时候,修改值会直接把数据库弄挂,只是一个小技巧
insert into cc_department(department_type_id,department_name,department_en_name,parent_department_id,gmt_created,gmt_modified,create_cn,modified_cn,status,merchant_id)
select 1,department_name,en_name,parent_id,gmt_created,gmt_modified,creator_cn,modifier_cn,id,agency_id from crm_department cd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值