mysql - 如果它们不存在,如何将数据插入到某些列中,如果它们存在,如何使用 mysql 更新它们
问题描述
例如 INSERT INTO tests(test1, test2,test3) values(10,20,15)。如果这些值已经存在,请更新或覆盖它。
解决方案
对于查询,您需要一个唯一的 Key 约束,以便处理更新。
INSERT INTO tests(test1, test2,test3) values(10,20,15)
ON DUPLICATE KEY UPDATE test1 = VALUES(test1),test2 = VALUES(test2),test3 = VALUES(test3);
看手册
推荐阅读
- r - AUC 和 cvAUC 的 mlr3 置信区间
- excel - VB代码以复制数据透视过滤数据ID并将其粘贴到匹配的工作表名称中
- python - 如何根据同一数据框中另一列的值替换数据框中列中的 NaN 值
- c# - 错误代码:XamlC 错误 XFC0000:无法解析类型“MediaElement”
- c# - 在不使用 JavaScript 一段时间后,如何在 Microsoft Blazor 中隐藏鼠标光标?
- swift - 在 ipad 键盘中显示,同时从 swift 中的日期选择器编辑时间
- typescript - 我应该如何在 Typescript 中解释这种代码类型检查
- android - 当服务器从 http 切换到 https 时,Android 显示错误
- python - 如何将同义词存储为数据框中的列?
- ruby-on-rails - rspec - Big Sur 中的等 LoadError