Ключевое слово FIELDS следует использовать
Ключевое слово FIELDS следует использовать только для всего выражения. Например:
LOAD DATA INFILE data.txt FIELDS TERMINATED BY ','ESCAPED BY '\\'.
По умолчанию, если прочитанное из файла значение совпадает с уже имеющимся и является при этом частью уникального ключа, будет выдана ошибка. Если в выражении есть ключевое слово REPLACE, значение из файла заменит имеющееся в таблице. Ключевое слово IGNORE приведет к игнорированию нового значения и сохранению старого.
Найденное в файле слово NULL считается указанием на пустое значение, если только оно не выделено символами, указанными в команде
FIELDS ENCLOSED BY .
Использование одного символа для разных разделителей может смутить MySQL. Например, FIELDS TERMINATED BY ',' ENCLOSED BY ', ' приведет к непредсказуемому поведению.
Если задан список столбцов, данные будут записаны именно в эти поля. Если столбцы не указаны, число полей в файле с данными должно совпадать с числом полей в таблице, и они должны идти в том же порядке, что и поля в таблице.
Для выполнения этого оператора вы должны обладать правами SELECT и INSERT.
Пример
# Загрузить данные из файла 'mydata.txt' в таблицу 'mydata'. Считается,
# что поля отделены табуляцией и не заключены в кавычки.
LOAD DATA INFILE 'mydata.txf INTO TABLE mydata
#Загрузить данные из 'newdata.txt'. Найти два поля выделенных запятыми и
# вставить
# их значения в поля 'field"!' и 'field2' в таблице 'newtable'.
LOAD DATA INFILE 'newdata.txt' INTO TABLE newtable FIELDS TERMINATED BY
( field"!, -field2 )
LOCK
LOCK TABLES name [AS alias] READ|WRITE [, name2 [AS alias] READ|WRITE, ...]
Блокирует таблицу для ее использования отдельным потоком. В основном эта команда используется для эмуляции транзакций, как это описано в главе 7 «Другие СУБД среднего масштаба». Если поток создал блокировку READ, все остальные потоки могут читать из таблицы, но записывать в таблицу может только один, контролирующий поток. При создании блокировки WRITE ни один из остальных потоков не может ни читать, ни изменять таблицу.