заменить при использовании enable-local-infile - PullRequest
0 голосов
/ 21 марта 2011

У меня есть следующая строка в сценарии оболочки:

/ usr / bin / mysql --enable-local-infile --host = localhost --password = pass --user = db db

В данный момент он добавляет новые строки, если ключ совпадает. Я хочу заменить его вместо добавления новых строк, если в таблице уже нет части продукта.

Я добавил уникальный индекс в поле, но я не уверен, как получить указанную выше строку для замены, если ключ соответствует строке.

1 Ответ

0 голосов
/ 21 марта 2011

Я думаю, что я отсортировал это:

Файл sql, который я импортирую, содержит строки в виде:

загрузить данные локального файла «Products.txt» заменить в поля продуктов таблицы, оканчивающиеся на «|» строки, оканчивающиеся на '\ r \ n' IGNORE 1 LINES;

это должно заменить соответствующий ключ / индекс. Поскольку я настроил partno как уникальный индекс, он должен заменить данные, если я прав.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...