gpt4 book ai didi

php - MySQL:如果第 2 列中不存在值,如何更新第 1 列

转载 作者:行者123 更新时间:2023-11-29 05:37:20 25 4
gpt4 key购买 nike

我想将一个值写入列“email_new”,但前提是该值不存在于名为“email”的第二列中。这意味着电子邮件列中的任何条目都不应包含新的邮件地址。

这是为了程序更改电子邮件地址,其中必须验证电子邮件地址,并且“电子邮件”列仅允许唯一值。

"
UPDATE `table`
SET email_new = '".mysql_real_escape_string($newmail)."'
WHERE
user = '".mysql_real_escape_string($user)."'
&& email NOT CONTAINS('".mysql_real_escape_string($newmail)."')
"

这样的事情可能吗?

最佳答案

你没有检查新邮件是否真的独一无二:

在您的查询中附加另一个 AND 条件,例如: AND 0 = (select count(*) from table where email = mysql_real_escape_string($newmail))

关于php - MySQL:如果第 2 列中不存在值,如何更新第 1 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9597587/

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