ON DUPLICATE KEY UPDATE正确使用

时间:2018-10-01 17:29:22

标签: php mysql insert duplicates key

我在这里已经阅读了数十个与此相关的主题,但仍然无法弄清楚我在做什么错。我正在学习PHP的第二天。

我的脚本使用INSERT INTO将数据放入数据库中,并且在输入重复密钥之前一直有效。在这种情况下,我希望脚本将数据插入非唯一表字段中,而忽略键列。我正在尝试为此使用ON DUPLICATE KEY UPDATE。我会用这种错误的方式吗?

这是脚本的一部分:

$sql="INSERT INTO modelSpecificVoicecoil (speakerModelNo, manufacturer, voicecoilModelNo) 
VALUES ('$_POST[speakerModelNo]','$_POST[manufacturer]','$_POST[voicecoilModelNo]')";

speakerModelNomanufacturer构成复合键。使用ON DUPLICATE KEY UPDATE给我很多不同的错误,具体取决于我的写法和写的行。同样,我没有使用ON DUPLICATE KEY UPDATE来尝试更新键列中的字段。我遇到语法错误和解析错误。

谢谢。我希望我已经足够清楚了。

0 个答案:

没有答案