我有一个文本文件,其中包含例如公司名称、产品和价格。数据库中有大约 200 条记录,文本文件中只有一点点。现在我想通过一个 sql 查询将所有价格更新到 db。我试过这个:
for($i = $start_row; $i < $stop_row; $i += 3)
...
$prices = array($price1, $price2, price3);
$pricesfloat = array_map('floatval', $prices);
...
$query = "UPDATE test3 SET price1 = $pricesfloat[0], price2 = $pricesfloat[1], price3 = $pricesfloat[2] WHERE company = '$company' AND product = '$product'";
mysql_query($query, $connection) or die(mysql_error());
mysql_affected_rows()
返回 0 行。我可以使用 INSERT INTO 将所有值插入到 db,但在这种情况下,我必须更新现有值并稍后添加缺失值。有人可以帮忙吗?:)