[ОТВЕТИТЬ]
Опции темы
19.06.2015 18:49  
Lotar
Отбираю данные из таблицы в файл
mysql -h 192.168.0.171 -u remote_access -pTesting123! -D ukmserver -e "Select name from local_auth_account inner join LOCAL_AUTH_CERTIFICATE_ACCOUNT on local_auth_account.id=LOCAL_AUTH_CERTIFICATE_ACCOUNT.account_id where active=1" -N > C:\temp.txt
на выходе в файле 12 строк
Создаю таблицу, записываю туда эти данные и пытаюсь отобрать из первой таблицы данные другого столбца, соответствующие этим 12 строкам, а на выходе - пустота.
mysql -h 192.168.0.171 -u remote_access -pTesting123! -D ukmserver -e "CREATE TABLE ukmserver.cert_temp (name VARCHAR(128) NOT NULL) ENGINE = innodb ROW_FORMAT = COMPACT;LOAD DATA LOCAL INFILE 'C:\\temp.txt' into table cert_temp;Select id from local_auth_account inner join cert_temp using (name);" -N > C:\temp2.txt
Зачем нужно? Вторая часть будет работать с другой базой, где поля name такие же а id уже другие.
 
19.06.2015 20:28  
Павел Сосновских
а если по одному запросы выполнять?
load data local... далеко не всегда срабатывает
 
19.06.2015 20:36  
Lotar
Аналогично.
 
19.06.2015 20:37  
Lotar
Такое ощущение, что что-то происходит с кодировкой при выгрузке в файл и загрузке из него в таблицу.
 
19.06.2015 22:01  
vdm
Если не кодировка, то на винде разделитель строк укажи явным образом двойной.
Код:
LOAD DATA LOCAL INFILE 'C:\\temp.txt' into table cert_temp LINES TERMINATED BY '\r\n'
 
"Спасибо" vdm от:
20.06.2015 03:05  
Lotar
Спасибо. Помогло.
 
 
Опции темы



Часовой пояс GMT +3, время: 17:08.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.