我需要在目标表中不存在记录的情况下插入 MySQL
我的查询
INSERT INTO comment (`mid`, `pid`, `comment_text`, `comment_date`, `comment_type`)
VALUES (180, 2, NULL, '2012-07-26 10:19:00', 'tag') WHERE NOT EXISTS ( SELECT * FROM `comment` WHERE `mid`=180 AND `pid`=2 AND `comment_type`='tag')
但是,当它运行时,我收到此错误
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的 'WHERE NOT EXISTS ( SELECT * FROM
comment
WHEREmid
=180 AND 'pid'附近使用正确的语法
任何想法本质上我都想在与值匹配时停止将重复的行添加到此表中