gpt4 book ai didi

mysql - 更新时跳过重复项

转载 作者:行者123 更新时间:2023-11-29 10:14:03 26 4
gpt4 key购买 nike

我正在开发一个管理学生的 Java 项目

每个学生都具有以下属性:

  • ID INT(PK)
  • 名字 VARCHAR
  • 姓氏 VARCHAR
  • 电子邮件 VARCHAR(唯一)
  • 电话号码 VARCHAR(唯一)

假设我想更新这个学生的信息:

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

如果email或phone_number已经存在,则查询失败,我想知道是否有办法让MySQL只更新不重复的字段

最佳答案

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

关于mysql - 更新时跳过重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50413793/

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