MySQL:批量更新唯一记录

巴舍弗

假设我有一个.yml文件,其中包含一些数据,看起来像这样:

- id: 1
  cool_data: 124
- id: 2
  cool_data: 178
- id: 3
  cool_data: 101
...

考虑到所有id值都代表数据库中的现有记录,我如何大量导入信息(可能通过几个语句),而不是UPDATE为每个数据点发出查询?

迈克·布兰特(Mike Brant)

您应该能够将INSERT ... ON DUPLICATE KEY UPDATE语法与VALUES()函数结合使用

INSERT INTO table_name (id, cool_data)
VALUES
  (1, 124),
  (2, 178),
  (3, 101),
  ...
ON DUPLICATE KEY
UPDATE cool_data = VALUES(cool_data)

当然,如果该主键值不存在,这实际上将插入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL查询以查找唯一记录

来自分类Dev

INSERT查询唯一记录-MySQL

来自分类Dev

MySQL-返回唯一记录

来自分类Dev

Mysql唯一记录2列

来自分类Dev

Mysql唯一记录,其中存在多个记录

来自分类Dev

Mysql唯一记录,其中存在多个记录

来自分类Dev

选择唯一记录

来自分类Dev

MySQL查询查找唯一记录

来自分类Dev

MySQL在两列上选择唯一记录

来自分类Dev

如何在mysql中仅选择唯一记录

来自分类Dev

mysql标记2张表之间的唯一记录

来自分类Dev

使用唯一记录作为表头

来自分类Dev

从查询中查找唯一记录

来自分类Dev

如何仅选择唯一记录

来自分类Dev

如何获得唯一记录

来自分类Dev

Excel VBA-插入表后在多个行上更新唯一记录

来自分类Dev

如何基于mysql中的一列获取唯一记录

来自分类Dev

MySQL根据优先级逻辑选择唯一记录

来自分类Dev

如何使用周数选择唯一记录 ID 的 MYSQL PHP

来自分类Dev

更新所有唯一记录(比较2个不同表中的一个字段)

来自分类Dev

只为SQL中的条件选择唯一记录

来自分类Dev

如何在Rails中显示唯一记录?

来自分类Dev

仅返回此ActiveRecord查询中的唯一记录

来自分类Dev

获取每个值的唯一记录总数

来自分类Dev

Python从csv文件中提取唯一记录

来自分类Dev

我如何从mongodb获取唯一记录?

来自分类Dev

如何按行数在python中查找唯一记录?

来自分类Dev

Laravel:从数据库中检索唯一记录

来自分类Dev

Factory_Girl未生成唯一记录