如果不存在
UNIQUE
约束,请在您的subs_email
列上创建约束:ALTER TABLE subs ADD UNIQUE (subs_email)
用途
INSERT ... ON DUPLICATE KEY UPDATE
:INSERT INTO subs
(subs_name, subs_email, subs_birthday)
VALUES
(?, ?, ?)
ON DUPLICATE KEY UPDATE
subs_name = VALUES(subs_name),
subs_birthday = VALUES(subs_birthday)
您可以在UPDATE子句中使用VALUES(col_name)函数来引用INSERT的INSERT部分中的列值。… ON DUPLICATE KEY
UPDATE-dev.mysql.com
- 请注意,我已经使用参数占位符代替字符串文字,因为 实际上 应该使用参数化语句来防御SQL注入攻击。



