INSERT IGNORE INTO无法正常工作

时间:2017-08-10 05:46:15

标签: php mysql

INSERT IGNORE INTO sobd_voucher_types(voucher_type) VALUES('$voucher_array[$i]')

我想避免插入重复数据。   voucher_type 列是唯一的。 当我在mysql上运行它时,此查询正常工作。 但是当我从php运行时,同样的查询不是。 重复数据仍在插入

1 个答案:

答案 0 :(得分:0)

如果插入重复数据,则表示12:44:44.296 Refreshing access_token 12:44:44.985 An error occurred: <HttpError 500 when requesting https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart&alt=json returned "Internal Error"> 12:44:45.054 URL being requested: POST https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart&alt=json (/base/data/home/apps/s~xxx/1.zzz/lib/python2.7/site-packages/googleapiclient/discovery.py:863) 列不是唯一的,因为 voucher_type 只会跳过错误(不会阻止来自重复插入)。

https://dev.mysql.com/doc/refman/5.7/en/insert.html

  

如果使用IGNORE修饰符,则执行时会出现错误   INSERT语句被忽略。例如,没有IGNORE,就是一行   复制表中的现有UNIQUE索引或PRIMARY KEY值   导致重复键错误,语句被中止。同   IGNORE,该行被丢弃,不会发生错误。忽略错误可能   虽然重复键错误没有,但生成警告。