【发布时间】:2018-03-22 11:08:54
【问题描述】:
您好,在我们的系统中,我们丢失了一个账户,我们需要找回它。幸运的是,我们有一个数据库备份。现在我正在尝试将备份 mysql 数据库中的记录添加到当前。但我有一个问题。当我尝试插入数据时,我收到错误“ID 重复”。这是我从备份导出表时得到的。
INSERT INTO `anketu_perziuros_mine` (`id`, `anketa`, `kada`, `timemark`) VALUES
(955009, 498044, 1443021887, '2015-09-23 18:24:47'),
(147188, 498044, 1443018663, '2015-09-23 17:31:03'),
(948120, 498044, 1443017899, '2015-09-23 17:18:19'),
(958152, 498044, 1442954185, '2015-09-22 23:36:25'),
(888916, 498044, 1442863283, '2015-09-21 22:21:23'),
(782244, 498044, 1442839575, '2015-09-21 15:46:15'),
(827707, 498044, 1442746875, '2015-09-20 14:01:15'),
(869393, 498044, 1442683453, '2015-09-19 20:24:13');
我是 mysql 的新手。我尝试了很多方法(来自教程),但都失败了。 IF NOT EXISTS如何实现,或者有其他解决方案?
【问题讨论】:
-
在插入之前检查它是否存在如何?
-
听起来你正在使用的备份与当前数据库不同步,因为有重复记录。