宛先テーブルにレコードがまだ存在しない 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 構文にエラーがあります。'WHERE NOT EXISTS ( SELECT * FROM
comment
WHEREmid
=180 AND `pid' at line 2 ) の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
基本的に、値が一致するときに重複する行がこのテーブルに追加されるのを止めたいというアイデア