我想將值寫入「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