我嘗試創建一個簡單的SQL INSERT否則UPDATE語句,但說實話,我不知道是什麼即時通訊做MySQL在重複鍵多個更新
這裏是我的功能,至今
function addInventoryBook($isbn, $sku, $price, $quantity, $condition, $dateOpened){
$q = "INSERT INTO ".TBL_INVENTORY." VALUES('$isbn', '$sku', $price,
$quantity, '$condition', $dateOpened)
ON DUPLICATE KEY UPDATE VALUES('$isbn', '$sku', $price, $quantity,
'$condition', $dateOpened)";
return mysql_query($q, $this->connection);
}
一這似乎是更新價格領域正在
function addInventoryBook($isbn, $sku, $price, $quantity, $condition, $dateOpened){
$q = "INSERT INTO ".TBL_INVENTORY." VALUES('$isbn', '$sku', $price,
$quantity, '$condition', $dateOpened)
ON DUPLICATE KEY UPDATE price = $price";
return mysql_query($q, $this->connection);
}
嘗試'在重複鍵更新設置價格=價值(價格),SKU =價值(SKU),數量= VALUES(數量)。 ....',您可能需要在「.TBL_INVENTORY」之間添加字段名稱。和VALUES。 – Vatev 2012-07-24 18:06:14
在運行之前'echo'您的查詢,確保它實際上是您的想法。 – Crontab 2012-07-24 18:14:48
@Crontab在 – 2012-07-24 18:16:25