gpt4 book ai didi

PHP SQL ON DUPLICATE KEY 没有影响

转载 作者:行者123 更新时间:2023-11-29 00:36:43 25 4
gpt4 key购买 nike

我只想在没有“姓名”和“电子邮件”同时存在的条目时插入。

因此,如果“名称”存在于不同的电子邮件中,反之亦然。

mysql_query("INSERT INTO 
list (name,email)
VALUES ('$name','$email')
ON DUPLICATE KEY
UPDATE name='$name',email='$email'");

我已经创建了姓名和电子邮件主键,但是 ON DUPLICATE 语句没有效果。

最佳答案

如果 name 和 email 是组合的唯一键,如果数据集已经存在,则触发更新语句(用完全相同的值覆盖)是没有意义的。在这种情况下,我实际上只会 INSERT 然后检查数据库是否以违反键约束的方式响应。这是随后被忽略的预期错误。其他任何内容仍然是错误。

我不会用这个 NO-OP 更新来消除它。

关于PHP SQL ON DUPLICATE KEY 没有影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13944468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com