gpt4 book ai didi

php - SQL:不存在的地方 - 仅在不存在时插入

转载 作者:行者123 更新时间:2023-11-29 19:25:21 24 4
gpt4 key购买 nike

我只想在值尚未存在时插入它们。我的 table 叫 wp_all_import我的值(value)观叫 pid , price , price_old , shoplink .

有人可以告诉我这里出了什么问题吗?因为他插入了值,但它们已经退出了......

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'))

问候并谢谢您!

最佳答案

我并没有真正理解你的代码,但我认为这就是你正在寻找的:

我认为变量(以$符号开头)代表您要插入的值

INSERT INTO wp_all_import(pid, price, price_old, shop, link)
SELECT * FROM (SELECT $pid, $price, $price_old, $shop, $link) AS tmp
WHERE NOT EXISTS (
SELECT * FROM wp_all_import
WHERE pid= $pid AND price = $price
AND price_old = $price_old AND link = $link
AND shop = $shop) LIMIT 1;

关于php - SQL:不存在的地方 - 仅在不存在时插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42186929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com