Я получаю список учеников из 1 таблицы, в которой есть 5 записей. Теперь я добавил флажок в конце каждой строки. Теперь то, что я хочу сделать, это вставить все данные в новую таблицу, включая значение флажка как 1, если отмечено, и 0 для unchecked. Новая таблицы будет иметь новый колонные date_id который будет одинаковым для всех 5 записей, а остальные столбцы будут оставаться такими же, как и в таблице 1. , как это сделать, пожалуйста, помогитеВставить несколько записей в mysql
ответ
вы имели в виду вставки нескольких строк в MySQL с помощью одного запроса, то: -
Insert into table table_name Values (date_id,values_of_a),(date_id,values_of_a),(date_id,values_of_a)... n number of records;
значения для а, б, в столбцы вы уже из запроса select из таблицы 1.
нет, вы не можете этого сделать. вставка всех записей в один запрос на вставку невозможна, вам нужно будет выполнить запросы вставки для каждого из них в цикле. –
@AshishChopra Вы неверны, http://dev.mysql.com/doc/refman/5.5/ru/insert.html Проверьте свои факты. «Операторы INSERT, использующие синтаксис VALUES, могут вставлять несколько строк, для этого нужно включить несколько списков значений столбцов, каждый из которых заключен в круглые скобки и разделен запятыми. Пример: INSERT INTO tbl_name (a, b, c) VALUES (1, 2,3), (4,5,6), (7,8,9);» – allen213
@ allen213 эй спасибо за исправление меня, я был неправ. –
выполнить а при/для каждого цикла для весь список и выполнить вставку запроса для каждой записи в этом списке массива
сделайте описательный ответ. – DevZer0
Вам нужно сделать что-то вроде:
INSERT INTO new_table (col1, col2, col3) select col1, col2, custom_value from old_table;
Примечание: Количество
- Столбец должен соответствовать.
- Вы можете указать любые пользовательские значения в запросе выбора.
Если вы хотите с помощью одного запроса, то
Вставить в Values your_table_name таблицы (date_id, values1), (date_id, values2), (date_id, Значение 3), (date_id, values4), (date_id, values5)
или
магазин все значения в списке и выполнить цикл для каждой записи в этом списке
Вы можете попробовать это:
<input type="checkbox" name="check[]" value="<?=(isset($table1Id))?$table1Id:'0'?>" />
<?php
foreach($_POST['check'] as $each){
if($each != "0"){
$table1Id = $each;
### retrive the details from table 1 here based on pk "$table1Id" and insert into table 2
}
}
?>
- 1. Как вставить несколько записей/строк в MySQL
- 2. Как вставить несколько записей MySQL в node.js
- 3. Вставить несколько записей быстрее.
- 4. Mysql выбрать несколько записей
- 5. Вставить несколько записей сразу
- 6. VB.Net вставить несколько записей
- 7. Вставить несколько записей MVC
- 8. Как вставить несколько записей
- 9. Как вставить несколько записей
- 10. Вставить несколько записей в oracle
- 11. Как вставить несколько записей сразу в базу данных MySQL
- 12. Как вставить несколько записей в mysql, используя php
- 13. Как вставить несколько записей из триггера в MySQL
- 14. Android SQLite вставить несколько записей
- 15. Вставить несколько записей Услуги RIA
- 16. Вставить несколько записей asp.net sql
- 17. выбрать и вставить несколько записей
- 18. Laravel: Как вставить несколько записей
- 19. Как мне несколько вставить несколько записей?
- 20. MYSQL - несколько счетных записей
- 21. SELECT несколько записей - MySQL
- 22. Вставить несколько записей из двух таблицы
- 23. несколько наивысших записей mysql
- 24. Несколько записей в PHP MySQL
- 25. MySQL: как вставить несколько записей, но пропустить существующие?
- 26. mysql - как вставить несколько записей и удалить оставшиеся
- 27. Вставить несколько записей одновременно без дубликатов (длиннее 767 байт) MySql
- 28. Вставить несколько записей сразу в Cassandra
- 29. Как вставить несколько записей в symfony 1.4?
- 30. Как вставить несколько записей в один запрос?
Вы попробовали что-то .. покажи нам. – Rafee