Как вставить несколько строк в mysql?

#php #mysql

#php #mysql

Вопрос:

Я пытаюсь вставить несколько строк в mysql, у меня есть данные, которые будут вставлены (id_order 5561,5560 amp; id_employee = 1
current_state = «1»). Итак, есть два идентификатора порядка, поэтому в идеале должны быть добавлены две разные строки, одна с «5561», другая с «5560»

 INSERT INTO order_history SELECT NULL AS id_order_history,? AS id_employee, id_order, current_state AS id_order_state, CURRENT_TIMESTAMP() AS date_add FROM orders WHERE id_order IN (?);
  

Я не уверен, как мне вставить значения в приведенный выше запрос
есть мысли?

Комментарии:

1. из второй таблицы вы должны выбрать с именами столбцов, как в первой таблице, и точно с тем же количеством

2. Спасибо за предложение, вы бы предпочли добавить в качестве ответа? Это будет полезно

3. в вашем sql есть 2 таблицы sco_orders и sco_order_history

4. было бы полезно, если бы вы добавили примеры ваших таблиц. Вы могли бы использовать tablesgenerator.com/text_tables для этого.

Ответ №1:

из второй таблицы вы должны выбрать с именами столбцов, как в первой таблице, и точно с тем же количеством

Комментарии:

1. Я не могу исправить запрос, потому что я не знаю имен столбцов в вашей базе данных