小编Пав*_*рин的帖子

MySQL ON DUPLICATE KEY UPDATE 和 CONCAT

我有一个查询(CodePRIMARY KEY):

INSERT INTO table (Code, ... events)
  VALUES
    (1, ... CONCAT(events, 'BAR')),
    (2, ... CONCAT(events, 'BAR')),
    ...
  ON DUPLICATE KEY
    UPDATE ... events = VALUES(events)
Run Code Online (Sandbox Code Playgroud)

我的意图是,events如果给定键已经有一行,则将插入的值连接到现有值。

对于我的查询,假设eventsis的现有值FOO,新events值总是'BAR'而不是'FOOBAR'

实现我想要的正确方法是什么?

mysql on-duplicate-key

2
推荐指数
1
解决办法
1430
查看次数

标签 统计

mysql ×1

on-duplicate-key ×1