我目前使用mySQL LOAD DATA INFILE將csv文件插入到我的數據庫中。此csv文件每天下載到服務器以保持產品數據最新。mysql LOAD DATA INFILE更新
我想知道的是,如何使用新的csv更新表格並將其與現有數據保持不同?
這裏是我當前的語句:
LOAD DATA LOCAL INFILE '$file' REPLACE INTO TABLE products FIELDS TERMINATED BY ',' ENCLOSED BY '\"' ESCAPED BY '\\\' IGNORE 1 LINES (aw_product_id,merchant_id,merchant_image_url,aw_deep_link,description,in_stock,merchant_name,brand_name,display_price,product_name,rrp_price,merchant_category
這工作得很好,但它有一個完全新的一組取代ID列,也將恢復,我想忽略,返回到默認狀態欄。例如,我有一個名爲'Published'的列,其值爲0或1.如果使用REPLACE,則將該列設置回0.
如何使用REPLACE但忽略某些列?
謝謝您確認我的懷疑! – veeTrain