LOAD DATA INFILE REPLACE INTO 명령으로 테이블에 CSV 파일을로드하는 스크립트가 있습니다.다른 열을 기반으로하는 MYSQL 고유 열
파일은 다른 "상점"에서 가져오고 다른 모든 상점은 모두이 테이블에 저장됩니다.
내 질문은 내가 고유하게 된 두 개의 열을 어떻게 결합 할 수 있는지, 아니면 다른 생각을 가지고 있는지 궁금합니다.
storeid
은 = 각 상점 ID 목표는 테이블에 CSV 파일을로드하고 뭔가가 변경된 경우 행을 업데이트하는 것입니다
에 대해 고유합니다 = 각 행
code
고유되지 않습니다, storeid 및 코드를 기반으로합니다. 이 점은 각 상점마다 다른 데이터베이스를 사용하고 code
을 고유하게 사용했을 때 모두 작동했지만 지금은 모든 상점을 동일한 데이터베이스에두고 싶습니다.
예 : 1 + 123 = 1123 = 새로운 유일한 접근법? http://dev.mysql.com/doc/refman/5.7/en/load-data.html에 따르면 사전
''코드 '를 생성 하시겠습니까? 이게 니가 찾고있는거야? –
'code'는 csv 파일에있는 각 저장소의 고유 한 열입니다. – Tronik
아무 것도 결합 할 필요가 없다고 생각합니다. 대신 복합 기본 키를 사용할 수 있습니다. 그것은 당신이 원하는 것을 해줍니다! –