MySQL原子中的JSON_SET和JSON_EXTRACT是原子的吗?

时间:2019-09-27 14:37:34

标签: mysql

我有一个MySQL表,该表具有一个称为“ counter”的JSON字段。 “ counter”是一个数组。我想编写一个查询,该查询以原子方式递增数组中的值。以下查询是原子查询吗?

UPDATE table SET counter = JSON_SET(counter, '$[0]', JSON_EXTRACT(counter, '$[0]') + 1) WHERE id='xyz';

1 个答案:

答案 0 :(得分:0)

有效地是,因为在UPDATE语句检查该行时,它被锁定了。其他会话无法同时更新。