Я использовал INSERT INTO SELECT для копирования значений (нескольких строк) из одной таблицы в другую.Теперь моя проблема заключается в том, как вставить строки с соответствующими идентификаторами из разных таблиц (так как они нормализованы) в таблицу герундов, потому что она выводит только одну строку в моей таблице герундов.Что я должен сделать, чтобы вставить несколько строк и соответствующие им идентификаторы в таблицу Gerund.
Мой код для таблицы Gerund выглядит следующим образом.
$ insert = "INSERT INTO table1 SELECT * FROM sourcetable«;где id1 - это pk таблицы 1.
$ result = "mysqli_query ($ conn, $ insert) $ id1 = mysqli_insert_id ($ conn);
.
Теперь таблица1 вставил несколько строк так же, как и другие 2 таблицы.
..
Предполагается, что id .. являются внешними ключами
INSERT INTO gerundtable (pk, id1, id2, id3) VALUES ($ id1, $ id2, $ id3);
Моя проблема в том, что не получается несколько строк.