MySQL LOAD DATA INFILE номер строки магазина
Я использую MySQL LOAD DATA INFILE, чтобы переместить данные файла CSV в таблицу базы данных.Я ищу способ ссылки на исходный номер строки файла (строки) в импортированной записи.
Так что стол такой:
CREATE TABLE tableName (
uniqueId INT UNSIGNED NOT NULL PRIMARY_KEY,
import_file VARCHAR(100),
import_line INT,
import_date = DATETIME,
fieldA VARCHAR(100),
fieldB VARCHAR(100),
fieldC VARCHAR(100)
);
Где import_file, import_line и import data - это метаданные, относящиеся к конкретному файлу импорта. fieldA, fieldB и fieldC представляют фактические данные в файле.
Будет обновлено запросом, подобным этому:
LOAD DATA INFILE '$file'
REPLACE
INTO TABLE '$tableName'
FIELDS TERMINATED BY ',' ENCLOSED BY '\"'
LINES TERMINATES BY '\n'
IGNORE 1 LINES # first row is column headers
(fieldA,fieldB,fieldC)
SET import_date = now(),
import_file = '" . addslashes($file) . "',
import_line = '???';
Есть ли переменная, которую я могу установить для import_line?
Спасибо,
-М