나는 현재 내 데이터베이스에 csv 파일을 삽입 할 MySQL의 LOAD 데이터 INFILE을 사용하고 있습니다. 이 CSV 파일은 제품 데이터를 최신 상태로 유지하기 위해 매일 서버에 다운로드됩니다. 내가 알고 싶은 무엇MySQL의 LOAD 데이터 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 열을 대체하고 또한 내가 다시 기본 상태로, 무시하려는 열을 되돌립니다. 나는 어떻게 일부 열을 교체하지만 무시 사용할 수는 다시 0
에 해당 열을 설정 REPLACE 사용하는 경우 예를 들어 I는 0 또는 1의 값을 '게시'라는 열이?
내 의심을 확인해 주셔서 감사합니다. – veeTrain