#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. Я не могу исправить запрос, потому что я не знаю имен столбцов в вашей базе данных