我正在尝试使用以下代码段在插入重复项时更新数据库。但不是更新它仍然插入重复的行。为什么?
$import = "INSERT INTO data(Product,Courier,Received_Date,Acc_No,Received_By,Delivered_Date,Month,Year,Bill_Run,Dispatch_Type,Status,Bounce_Code) values('$data[0]','$data[1]','$Received_Date','$data[3]','$data[4]','$Delivered_Date','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]') ON DUPLICATE KEY UPDATE Acc_No = '$data[3]'
Run Code Online (Sandbox Code Playgroud)
要使“ON DUPLICATE KEY UPDATE”起作用,您需要对表进行唯一或主键约束。仅当您在插入“ON DUPLICATE KEY UPDATE”代码时遇到密钥冲突时才会执行。
| 归档时间: |
|
| 查看次数: |
5006 次 |
| 最近记录: |