# INSERT INTO Добавляет строки в таблицу. Таблица по имени ищется в базе данных, заданной оператором [USE](use.md). `INSERT INTO` позволяет выполнять следующие операции: * Добавление константных значений с помощью [`VALUES`](values.md). ```yql INSERT INTO my_table (Key1, Key2, Value1, Value2) VALUES (345987,'ydb', 'Яблочный край', 1414); COMMIT; ``` ```yql INSERT INTO my_table (key, value) VALUES ("foo", 1), ("bar", 2); ``` * Сохранение результата выборки `SELECT`. ```yql 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)`.