我想将值写入“email_new”列,但前提是该值不存在于名为“email”的第二列中。这意味着列电子邮件中的任何条目都不应包含新的邮件地址。MySQL:如果在列2中不存在值,如何更新colum1
这是一个程序来更改电子邮件地址,其中的电子邮件地址必须验证,并且“email”列只允许UNIQUE值。
"
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)."')
"
是这样的可能吗?
你要做到这一点在存储过程中? – 2012-03-07 07:51:13
是其可能的,但你可以只使用'电子邮件!=“‘.mysql_real_escape_string($ NEWMAIL)。’”' – DdD 2012-03-07 07:51:17
为什么用户等于以电子邮件吗? – hoppa 2012-03-07 07:52:28