我想僅在它們尚未退出時才插入值。我的表格叫做wp_all_import
,我的數值叫做pid
,price
,price_old
,shop
和link
。SQL:無法退出的位置 - 僅在不存在時插入
任何人都可以告訴我這裏有什麼錯嗎? 因爲他插入值,但他們已經離開...
INSERT INTO `wp_all_import` ('$pid', '$price', '$price_old', '$link', '$shop')
SELECT 'pid', 'price', 'price_old', 'shop', 'link' FROM `wp_all_import`
WHERE NOT EXISTS (SELECT * FROM `wp_all_import`
WHERE (pid = '$rpid') AND (price = '$rprice') AND (price_old = '$rprice_old') AND (shop = '$rshop') AND (link = '$rlink'))
問候和感謝!
難道你不確定問題不在於你使用單引號'''而不是雙引號'「嗎?它被看作是帶有單引號的文字 – zed
加上你爲什麼使用不同的變量字段,如'$ pid'和'$ rpid'? – zed
現在我明白了,變量應該全部與一個r之前的名字... 但是這仍然沒有解決我的問題... – Jan