В этой статье блога мы рассмотрим различные методы использования оператора SQL INSERT INTO. INSERT INTO — это фундаментальная команда SQL, используемая для добавления новых записей или строк в таблицу базы данных. Мы предоставим примеры кода для каждого метода, чтобы помочь вам понять синтаксис и использование. Давайте погрузимся!
-
Основной синтаксис INSERT INTO:
Основной синтаксис вставки данных в таблицу следующий:INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);Пример:
INSERT INTO customers (first_name, last_name, email) VALUES ('John', 'Doe', 'johndoe@example.com'); -
Вставка нескольких строк.
Чтобы вставить несколько строк в таблицу одновременно, вы можете использовать следующий синтаксис:INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...), (value1, value2, value3, ...), (value1, value2, value3, ...);Пример:
INSERT INTO customers (first_name, last_name, email) VALUES ('John', 'Doe', 'johndoe@example.com'), ('Jane', 'Smith', 'janesmith@example.com'), ('Mike', 'Johnson', 'mikejohnson@example.com'); -
Вставка данных из другой таблицы.
Вы можете вставить данные в таблицу из другой таблицы с помощью оператора INSERT INTO SELECT. Вот синтаксис:INSERT INTO table_name (column1, column2, column3, ...) SELECT column1, column2, column3, ... FROM another_table WHERE condition;Пример:
INSERT INTO customers_archive (first_name, last_name, email) SELECT first_name, last_name, email FROM customers WHERE registration_date < '2022-01-01'; -
Вставка данных со значениями по умолчанию.
Если в таблице есть столбцы с определенными значениями по умолчанию, вы можете опустить эти столбцы в инструкции INSERT INTO. Значения по умолчанию будут вставлены автоматически.
Пример:INSERT INTO orders (customer_id, order_date) VALUES (12345, '2023-05-15'); -
Вставка данных со значениями NULL.
Чтобы вставить значения NULL в определенные столбцы, вы можете использовать ключевое слово NULL в предложении VALUES.
Пример:INSERT INTO products (product_name, price, description) VALUES ('Widget', 9.99, NULL);
В этой статье мы рассмотрели несколько методов использования инструкции SQL INSERT INTO, включая базовый синтаксис, вставку нескольких строк, вставку данных из другой таблицы, вставку данных со значениями по умолчанию и вставку данных со значениями NULL. Понимание этих методов позволит вам эффективно добавлять новые записи в таблицы базы данных. Не забудьте адаптировать примеры к вашей конкретной схеме и требованиям базы данных.
Применив эти методы SQL INSERT INTO, вы получите больший контроль над задачами управления базой данных и манипулирования данными.