MySQL вставка с динамическим запросом, нужно вставлять по одному только в БД - PullRequest
0 голосов
/ 03 июня 2019

Мне нужно вставить несколько элементов, которые являются динамическими из разных таблиц вставить в (field1, field2, field3) значения (<select query fetching one record>,<static value>, <select query fetching multiple records, need to insert one by one>)

как вставить с foreach в БД здесь? Пожалуйста, помогите!

Пример данных: вставить в (field1, field2, field3) значения (select myname from table1',0, select payment[1] from table2); вставить в (field1, field2, field3) значения (select myname from table1',0, select payment[2] from table2);

1 Ответ

0 голосов
/ 03 июня 2019

Если то, что вы хотите вставить в свою таблицу, является объединенным результатом других запросов, вы можете просто использовать INSERT INTO с SELECT и UNION.Как то так

INSERT INTO your_table (column1, column2, column3)
SELECT column1, column2, column3
FROM table1
UNION ALL
SELECT column1, column2, column3
FROM table2
...