Вообще возможно ли такое? - 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 будут вставлены четыре строки с указанными значениями. Если в таблице уже есть строки с такими же значениями для первых двух столбцов, они будут проигнорированы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д