我需要从两个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