我有必要做一個插入到MySQL,其中記錄並不在目標表中存在但是這時候已經的MySQL凡NOT EXISTS基於3個值插入記錄
我的查詢
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服務器版本正確的語法使用 附近「WHERE NOT EXISTS(SELECT * FROM
comment
WHEREmid
= 180和 '的pid」列2個
任何想法基本上是手工我要停止被添加到該表中重複的行,當他們匹配值
謝謝,但這仍然是增加一行 – 2012-07-26 10:01:06