-2
我想查找重复的数据与此查询可能发生在插入过程中。有什么方法可以找到它吗?如何在mysql中插入时查找重复的数据?
INSERT INTO table_tags (tag) VALUES ('tag_a'),('tab_b'),('tag_c')
ON DUPLICATE KEY UPDATE tag=tag;
我想查找重复的数据与此查询可能发生在插入过程中。有什么方法可以找到它吗?如何在mysql中插入时查找重复的数据?
INSERT INTO table_tags (tag) VALUES ('tag_a'),('tab_b'),('tag_c')
ON DUPLICATE KEY UPDATE tag=tag;
尝试这样的事情
INSERT INTO table_tags
(tag)
VALUES
(?)
ON DUPLICATE KEY UPDATE
tag = VALUES('tag_a')
需要注意的是,列tag
应unique
假设标签是一个独特的键列,选择标签FROM table_tags WHERE标记IN( 'tag_a',” tab_b','tag_c'),但看起来毫无意义。顺便说一下,你从更新中缺少VALUES(在这种情况下可能不相关) – Kickstart