0
我得到了以下的MySQL查詢..我已經嘗試了很多不同的格式,但似乎無法得到這個工作。 我有兩張桌子。表mic.temp有三列,而表產品有不少。更新如果退出並添加新的MySQL ..
我需要從表mic.temp更新表格產品的值。匹配列是型號。
我已經寫了下面的查詢,但它更新了所有的字段。我只需要更新臨時表中找到的值,並自動遞增產品表。如果沒有找到值,則插入它。我不記住臨時表中不存在的值是否輸入爲空。
mysql_query('INSERT INTO products(products_id, products_quantity, products_model, products_ean, products_image, products_price, products_date_added, products_last_modified, products_date_available, products_weight, products_status, products_tax_class_id, manufacturers_id, products_ordered, products_last_import, icecat_prodid, vendors_id, products_availability)
SELECT model, stock, price
FROM mic_temp
ON DUPLICATE KEY UPDATE set
products.products_quantity = mic_temp.stock,
products.products_price= mic_temp.price');
嗨。感謝您的答覆..我試過這個,它不會更新或插入現有的/新產品。 – naf