Добавляет строки в таблицу.
Таблица по имени ищется в базе данных, заданной оператором USE.
INSERT INTO
позволяет выполнять следующие операции:
Добавление константных значений с помощью VALUES
.
INSERT INTO my_table (Key1, Key2, Value1, Value2)
VALUES (345987,'ydb', 'Яблочный край', 1414);
COMMIT;
INSERT INTO my_table (key, value)
VALUES ("foo", 1), ("bar", 2);
Сохранение результата выборки SELECT
.
INSERT INTO my_table
SELECT Key AS Key1, "Empty" AS Key2, Value AS Value1
FROM my_table1;
Запись может выполняться с одним или несколькими модификаторами. Модификатор указывается после ключевого слова WITH
после имени таблицы: INSERT INTO ... WITH SOME_HINT
.
Если у модификатора есть значение, то оно указывается после знака =
: INSERT INTO ... WITH SOME_HINT=value
.
Если необходимо указать несколько модификаторов, то они заключаются в круглые скобки: INSERT INTO ... WITH (SOME_HINT1=value, SOME_HINT2, SOME_HINT3=value)
.