首页 > 解决方案 > 如果它们不存在,如何将数据插入到某些列中,如果它们存在,如何使用 mysql 更新它们

问题描述

例如 INSERT INTO tests(test1, test2,test3) values(10,20,15)。如果这些值已经存在,请更新或覆盖它。

标签: mysql

解决方案


对于查询,您需要一个唯一的 Key 约束,以便处理更新。

 INSERT INTO tests(test1, test2,test3) values(10,20,15) 
      ON DUPLICATE KEY UPDATE test1 = VALUES(test1),test2 = VALUES(test2),test3 = VALUES(test3); 

手册


推荐阅读