我需要從兩個csv文件導入數據。使用if語句執行DUPLICATE KEY UPDATE
如果第二個文件包含相同的sku,它應該只在價格低於價格時更新。
這裏是我的代碼:
$sql = mysql_query("INSERT INTO varer (sku,productname,price,mpn,stock,distributor)
VALUES ('$sku','$productname','$price','$mpn','$stock','$distributor')");
上面的代碼工作正常,只是插入數據,因此問題是,只有當同一SKU將在那裏。
這是我想做的事:
如果存在於數據庫$SKU
和$pric
e是比價格更低存在於數據庫應該更新$price
,$productname
,$stock
,$distributor
請讓我知道如果你有任何建議。
聖SQL注入漏洞,蝙蝠俠! – cdhowie
請在對您的客戶,您工作的公司或您的職業生涯造成嚴重損害之前,學習如何正確使用[SQL轉義](http://bobby-tables.com/php)。這不是學術問題。正如您在此處所見,產品名稱爲Bob's Tools會導致應用程序崩潰。 – tadman