행 데이터를 사용하여 outfile의 파일 이름을 형식화하려고합니다.outfile (또는 덤프 파일)의 파일 이름 형식화 방법
사람이 대안을 추천 할 수SELECT t1.field1
FROM table1 t1
LIMIT 1
INTO OUTFILE CONCAT('/my_path/', t1.field2, '.txt');
:
는 나는 아무 성공 다음 시도했습니다? 그것은 불가능 MySQL 그럼
감사
행 데이터를 사용하여 outfile의 파일 이름을 형식화하려고합니다.outfile (또는 덤프 파일)의 파일 이름 형식화 방법
사람이 대안을 추천 할 수SELECT t1.field1
FROM table1 t1
LIMIT 1
INTO OUTFILE CONCAT('/my_path/', t1.field2, '.txt');
:
는 나는 아무 성공 다음 시도했습니다? 그것은 불가능 MySQL 그럼
감사
표현식/변수로 OUTFILE을 지정한다. 나는 당신이 소스에서 열/필드를 참조 할 수 있다고 생각하지 않습니다
SET @query = CONCAT("SELECT t1.field1 FROM table1 t1 LIMIT 1 INTO OUTFILE /my_path/", myvar, ".txt");
PREPARE statement FROM @query;
EXECUTE statement;
: 내가이 일을 할 수 있었던 유일한 방법은 (저장 프로 시저의 일부로서, 그리고 내 경우) 명령문을 준비했다 그러나이 방식으로
당신은 (아마도 구문 INTO ... SELECT 사용) t1.field1의 값을 얻기 위해 초기 SELECT 문을 수행해야하고 또한 그것을 할 수
위의 구문을 사용하여이 변수를 사용합니다 명령 프롬프트에서 :
MySQL의 -h172.29.0.1 -uroot -pPassWd -e
'된 .txt'> '/ my_path /', t1.field2 "표 T1이 LIMIT 1 t1.field1 SELECT"(테스트되지 않음)
정확히 내가 기대했던 것이 아니었지만 그것이 유일한 방법 일 수 있다는 것을 깨닫게되었습니다. – denormalizer