Вставка данных в SQL

НАВИГАЦИЯ ПО СТРАНИЦЕ

Простая вставка для всех столбцов нескольких строк за раз данных из другой таблицы

Вставка данных в таблицу в SQL выполняется с использованием команды INSERT INTO. Вот примеры различных вариантов вставки данных в таблицу:

Простая вставка всех значений:

INSERT INTO TableName (Column1, Column2, Column3, ...)
VALUES (Value1, Value2, Value3, ...);

Пример:

INSERT INTO Students (StudentID, FirstName, LastName)
VALUES (1, 'John', 'Doe');

Вставка значений для всех столбцов:

Если вы вставляете значения для всех столбцов таблицы в том порядке, в котором они определены, вы можете пропустить перечисление столбцов:

INSERT INTO TableName
VALUES (Value1, Value2, Value3, ...);

Пример:

INSERT INTO Students
VALUES (1, 'John', 'Doe');

Вставка нескольких строк за раз:

INSERT INTO TableName (Column1, Column2, Column3, ...)
VALUES (Value1, Value2, Value3, ...),
       (Value4, Value5, Value6, ...),
       (Value7, Value8, Value9, ...);

Пример:

INSERT INTO Students (StudentID, FirstName, LastName)
VALUES (1, 'John', 'Doe'),
       (2, 'Jane', 'Smith'),
       (3, 'Bob', 'Johnson');

Вставка данных из другой таблицы:

INSERT INTO DestinationTable (Column1, Column2, ...)
SELECT SourceColumn1, SourceColumn2, ...
FROM SourceTable
WHERE Condition;

Пример:

INSERT INTO Employees (EmployeeID, FirstName, LastName)
SELECT EmployeeID, FirstName, LastName
FROM TempEmployees
WHERE Salary > 50000;

Важно убедиться, что значения, которые вы вставляете, соответствуют типам данных и ограничениям ваших столбцов. Кроме того, использование ограничений уникальности и внешних ключей может повлиять на успешность вставки данных.