2014-01-08 3 views
1

я пытаюсь вставить несколько строк из одной таблицы в другое и добавить последний добавленный идентификатор в первую таблицу:MySql вставить последний идентификатор после каждой вставки

INSERT INTO tableA (fooA, fooA2) SELECT fooB, fooB2 FROM tableB; 

А теперь я хочу, чтобы добавить последний вставленный идентификатор в TableB для каждой строки

UPDATE tableB set tableA_id = LAST_INSERT_ID(); 

Но для нескольких записей это неправильно. Любая идея, как обновить таблицуB после каждой вставки в tableA? Возможно ли это сделать с запросом MySql или просто написать PHP-скрипт?

ответ

1

Попробуйте сделать это с помощью триггера.

Смежные вопросы