НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
2 of 150 menu

Команда INSERT

Команда INSERT вставляет записи в базу данных. Можно вставить или одну запись, или сразу несколько.

Синтаксис

Первый синтаксис:

INSERT INTO table_name SET field1 = value1, field2 = value2, field3 = value3

Второй синтаксис:

INSERT INTO table_name (field1, field2) VALUES (value1, value2)

Одновременно много записей:

INSERT INTO table_name (field1, field2) VALUES (value1, value2), (value1, value2)

Таблицы для примеров

employees
id name age salary
1 user1 23 400
2 user2 25 500

Пример

Давайте добавим с помощью первого синтаксиса нового работника Васю с возрастом 23 и зарплатой 500:

INSERT INTO employees SET name = 'user3', age = 23, salary = 500

Таблица employees станет выглядеть так:

id name age salary
1 user1 23 400
2 user2 25 500
3 user3 23 500

Пример

Давайте добавим с помощью второго синтаксиса нового работника Васю с возрастом 23 и зарплатой 500:

INSERT INTO employees (name, age, salary) VALUES ('user3', 23, 500)

Таблица станет выглядеть так:

id name age salary
1 user1 23 400
2 user2 25 500
3 user3 23 500

Пример

А теперь давайте добавим одновременно нового работника Васю с возрастом 23 и зарплатой 500 и работника Колю с возрастом 30 и зарплатой 1000:

INSERT INTO employees (name, age, salary) VALUES ('user3', 23, 500), ('user4', 30, 1000)

Таблица станет выглядеть так:

id name age salary
1 user1 23 400
2 user2 25 500
3 user3 23 500
4 user4 30 1000

Пример

Давайте добавим нового работника Васю с возрастом 23, но не указав ему зарплату. Вместо нее вставится значение по умолчанию:

INSERT INTO employees (name, age) VALUES ('user3', 23)

Таблица станет выглядеть так:

id name age salary
1 user1 23 400
2 user2 25 500
3 user3 23 0

Смотрите также

  • команду SELECT,
    которая получает записи из таблицы
  • команду UPDATE,
    которая обновляет записи в таблице
  • команду DELETE,
    которая удаляет записи из таблицы
  • команду SELECT INTO,
    которая копирует данные из одной таблицы в другую
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить