postgresql插入多行 - 失败

ben*_*siu 5 postgresql

我正在使用PostgreSQL 8.1.11.

我正在失去理智.为什么我不能将基本的SQL语句用作INSERT?

我提供:

INSERT INTO the_leads_details ( id, lead_id, question_id, i_value, c_value ) VALUES
( 1, 1, 1, NULL, '4500' ), ( 2, 1, 2,    1, NULL );

                         ^ this comma is a problem
Run Code Online (Sandbox Code Playgroud)

我错过了什么?这似乎是插入多行的基本SQL INSERT语句.我的问题与我的PostgreSQL版本有关吗?

我插入了很多行,我希望优化INSERT多行而不是放置几个INSERT.

Mag*_*der 14

PostgreSQL 8.1不支持多行INSERT语法,你需要升级到8.2或更高版本(如果你今天升级,你真的应该升级到8.4,而不是8.2!)

另一个原因是,弗兰克在评论中提到,该版本8.1将去结束生命十一月,所以它的真是时候开始调查升级.