猫とコード

化学メーカーでweb開発している猫大好きエンジニアの備忘録です。

Verticaで複数のInsertはできない

Verticaで複数行(multiple)のINSERTをしたいができないらしい

vertica don't worked multiple insert.

INSERT INTO table(column1,colmun2)
VALUES 
(value1,value2,value3)
,(value4,value5,value6)
,(value7,value8,value9);

ということがしたいがsyntax errorとなっておかしいなと思ったら 一行ごとにしないといけないらしい

INSERT INTO table(column1,colmun2) VALUES(value1,value2,value3);
INSERT INTO table(column1,colmun2) VALUES(value4,value5,value6);
INSERT INTO table(column1,colmun2) VALUES(value7,value8,value9);

VSQLでUNIONで挿入したいVALUEを複数SELECTするか、 copyコマンドでローカルファイル化したCSVを投入するとのこと。

参考: https://forum.vertica.com/discussion/239512/insert-multiple-rows-with-insert-into