Php 在mysql中插入时如何查找重复数据?
我想通过此查询查找在插入过程中可能出现的重复数据。有办法找到它吗Php 在mysql中插入时如何查找重复数据?,php,mysql,on-duplicate-key,Php,Mysql,On Duplicate Key,我想通过此查询查找在插入过程中可能出现的重复数据。有办法找到它吗 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应该是u
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
假设tag是一个唯一键控的列,从table_tags中选择tag,其中tag IN('tag_a'、'tab_b'、'tag_c'),但看起来毫无意义。顺便说一下,您缺少更新中的值(在本例中可能与此无关)