更新时跳过重复项

toiithl6  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(222)

我正在从事一个java项目,在这个项目中我管理学生
每个学生都具有以下属性:
id int(主键)
名字varchar
姓varchar
电子邮件varchar(唯一)
电话号码varchar(唯一)
假设我想更新这个学生:

UPDATE student SET First_Name='John',Last_Name='Doe',Email='john.doe@gmail.com',Phone_Number='0612345678' WHERE id=25

如果电子邮件或电话号码已经存在,查询失败,我想知道是否有办法使mysql只更新不重复的字段

zour9fqk

zour9fqk1#

你应该使用 INSERT ... ON DUPLICATE KEY UPDATE https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html

相关问题