18 열이있는 테이블이 있고 LOAD DATA INFILE을 사용하여 page_count 열의 모든 행을 업데이트하려고합니다. 데이터가있는 파일은 매우 단순하며 \ n 분리 값입니다. 나는 인상적인 것을 여기서 끌어 내려고하지 않고있다. 한 열의 값을 업데이트하려고합니다. 약 3000 개의 레코드가 있습니다. 내가 사용하는 코드는LOAD DATA INFILE을 사용하여 단일 열의 모든 행을 업데이트합니다.
LOAD DATA INFILE '/tmp/sbfh_counter_restore' REPLACE INTO TABLE obits FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' (page_count);
이다 그리고이 모든 수행은 열 PAGE_COUNT에 덤프 파일의 전체 내용을 하나 개의 새 행을 추가합니다. 내가 도대체 뭘 잘못하고있는 겁니까? 내가 phpmyadmin을 사용합니까? 나는 더 나은 나의 기술 세트에 맞는로 그 사용 드리겠습니다;
내가 사용하여 파일을 생성) SELECT page_count FROM obits INTO outfile '/tmp/sbfh_counter_restore'
분명히 캐리지 리턴에 문제가 있습니다. Linux에서와 같이 '\ n \'을 '\ r \ n'으로 변경하십시오 (단, Win에서는 CR + LF가 아닙니다). outfile 형식도 확인하십시오. –