insert_into.md 1.4 KB

INSERT INTO

Добавляет строки в таблицу.

Таблица по имени ищется в базе данных, заданной оператором 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).