![]() | 1 qiayue PRO 你想要允许重复还是不想要重复? |
![]() | 2 reaCodes OP @qiayue 比如 id = 100,.sql 文件中有 100 这条记录,直接插入肯定不行,所以检查到重复了,插入 100a |
3 lele2019 2020-04-27 21:12:51 +08:00 自已写个导入程序 处理下不就得了。。 |
![]() | 5 qiayue PRO 那么你对于 id 其实不关心了 insert 语句的 id 改成 null,就会自动生成新的 id |
![]() | 6 reaCodes OP @qiayue 不是的,需求就是重复 id 末尾加 a 在插入,而且 insert 语句在.sql 文件中,批量执行了,没办法那么细致的操作 |
![]() | 7 feiandxs 2020-04-27 23:31:25 +08:00 @reaCodes 那朋友你这就不是 mysq 的事了。还不如写个导入脚本,哪怕蠢一点在每行导入之前做一次这个判断然后决定要不要修改末尾加 a |
8 fxxwor99LVHTing 2020-04-28 08:31:43 +08:00 数据先处理,再导入。 |
9 xiao6zi 2020-04-28 08:45:18 +08:00 via iPhone 我有个方案,可以先将.sql 文件的数据插入同库中的一张新表(应该改下文件里的表名就行) , 插入完成后,在跑程序把两张表合起来 |
![]() | 10 stevenkang 2020-04-28 10:39:22 +08:00 @xiao6zi 附议。 专门一个导入表处理数据,SQL 处理一下,你想加后缀 a 非常容易,还没有任何约束 |