我正在尝试将多行插入数据库。在 23,000 个插入语句中,约 600 个以这种方式失败:
示例查询:
INSERT INTO authorization_codes (book_id, auth_code, unpaid)
(SELECT edition_nid,'FLT9950526', 1
FROM catapult.editions WHERE isbn_digital = '978-1-4533-2704-3');
错误信息:
[查询 2800 中的错误] 键 'PRIMARY' 的重复条目 'FLT9950526'
在这种情况下,主键是 ' auth_code
'
select * from authorization_codes where auth_code = 'FLT9950526';
这不返回任何行。
更多线索 - 在我使用多个插入语句运行的脚本中,错误在文件中连续发生。
当我从脚本中取出查询时,它会以同样的方式出错,并出现重复输入错误。
我在做什么导致这个?
(编辑-抱歉,剪切和粘贴错误,抓取错误的错误行,谢谢@juergen-d)