load data infile 사용 시 set절을 이용해서 데이터 조작해서 넣는게 가능하다고 알고있는데요
set절을 여러번 사용해서 여러 컬럼에서 데이터 조작도 가능한가요....??
가능하다면 그냥
set aaa=concat(aaa '-' bbb)
set ccc=concat(ddd'-'eee)
이런식으로 하는게 맞는건가요??
저렇게 했더니 syntax에러가 발생해서 다른방법으로 하는건가 해서 질문 드려봅니다.
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[CHARACTER SET charset_name]
[{FIELDS | COLUMNS}
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char']
]
[LINES
[STARTING BY 'string']
[IGNORE number {LINES | ROWS}]
[(col_name_or_user_var,...)]
[SET col_name = expr,...]
syntax 에러네요.. 맨 밑에 부분 참고하세요.