Как добавить данные в таблицу sql

Аватар пользователя Roman Ashikov
Roman Ashikov
14 июля 2022

Добавление данных в таблицу выполняется с помощью конструкции INSERT INTO ... VALUES .... Лучше сразу посмотрим на пример:

INSERT INTO posts (name, slug, body)
  VALUES ('my first post', 'first-post', 'test body');

Здесь мы добавили строку в таблицу posts, заполнив поля: name, slug, body. Соответствующие этому порядку данные мы видим в скобках после ключевого слова VALUES.

Если же мы хотим оставить какие-то значения полей пустыми, то нужно просто опустить их при вставке.

Также можно вставить сразу несколько строк в таблицу следующим образом:

INSERT INTO posts (name, slug) VALUES
  ('my first post', 'first-post'), ('second post', 'second'), ('third post', 'third');

Еще можно сократить запись, если мы хотим заполнить все поля. Тогда после INSERT INTO tablename мы просто ничего не указываем в скобках. Это равносильно тому, если бы мы перечислили все поля таблицы.

INSERT INTO posts
  VALUES ('my first post', 'first-post', 'test body');
1 0