Tag: 运算符

PostgreSQL 9.1中的UPDATE似乎滥用占位符types

鉴于以下模式(作为例子) CREATE TABLE "test" ( "id" int, "title" varchar ); 在NodeJS中,我尝试使用以下方法进行更新 client.query( 'WITH new_vals ("id","title") AS (VALUES($1,$2)) ' + 'UPDATE "test" "t" SET "id"=nv.id, "title"=nv.title ' + 'FROM new_vals nv ' + 'WHERE "t"."id"=nv.id;', [1,'test'], function(err, res){ … } ); 它给了我以下错误: '错误:运算符不存在:整数=文本' 好的,让我们试着停止使用"t"."id"=nv.id用一个可用的参数: client.query( 'WITH new_vals ("id","title") AS (VALUES($1,$2)) ' + 'UPDATE "test" "t" SET […]