Вообще возможно ли такое? - MySQL
Формулировка задачи:
Вот допустим мне нужно записать 8 записей в бд, всего в каждом запросе два поля
делаю так
отправляю 8 запросов, как по мне то много. можно ли как то это все отправить одним запросом? чтобы создать 8 записей с нужными группами(14, 15, 24 т.д.), а поле $weekend[i] одинаковое)
Такое возможно реализовать?
mysql_query("INSERT INTO `db_holiday`(`date`, `group`) VALUES (`$weekend[i]`,`14`)"); mysql_query("INSERT INTO `db_holiday`(`date`, `group`) VALUES (`$weekend[i]`,`15`)"); mysql_query("INSERT INTO `db_holiday`(`date`, `group`) VALUES (`$weekend[i]`,`24`)"); mysql_query("INSERT INTO `db_holiday`(`date`, `group`) VALUES (`$weekend[i]`,`25`)"); mysql_query("INSERT INTO `db_holiday`(`date`, `group`) VALUES (`$weekend[i]`,`34`)"); mysql_query("INSERT INTO `db_holiday`(`date`, `group`) VALUES (`$weekend[i]`,`35`)"); mysql_query("INSERT INTO `db_holiday`(`date`, `group`) VALUES (`$weekend[i]`,`44`)"); mysql_query("INSERT INTO `db_holiday`(`date`, `group`) VALUES (`$weekend[i]`,`45`)");
Решение задачи: «Вообще возможно ли такое?»
textual
Листинг программы
INSERT IGNORE INTO tableName VALUES ('a', 'name1', 1), ('b', 'name2', 2), ('c', 'name3', 3), ('d', 'name4', 4);
Объяснение кода листинга программы
В представленном коде происходит операция INSERT (вставка) в таблицу tableName. Операция INSERT игнорирует записи, которые уже существуют в таблице, поэтому используется ключевое слово IGNORE. В каждой строке, разделенной запятой, указаны три значения, разделенные запятой:
- 'a' - это строковое значение, которое будет использоваться как значение для первого столбца в таблице.
- 'name1' - это строковое значение, которое будет использоваться как значение для второго столбца в таблице.
- 1 - это целочисленное значение, которое будет использоваться как значение для третьего столбца в таблице. Итак, в результате выполнения этого кода в таблицу tableName будут вставлены четыре строки с указанными значениями. Если в таблице уже есть строки с такими же значениями для первых двух столбцов, они будут проигнорированы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д