我可以返回id作为INSERT结果,比如
INSERT INTO table(id,field) VALUES($id,$value) RETURNING id;
Run Code Online (Sandbox Code Playgroud)
但我无法返回它并将变量赋值给我的函数
var = INSERT INTO table(id,field) VALUES($id,$value) RETURNING id;
Run Code Online (Sandbox Code Playgroud)
要么
SELECT INTO var INSERT INTO table(id,field) VALUES($id,$value) RETURNING id;
Run Code Online (Sandbox Code Playgroud)
不工作.我该怎么做?
如果行不存在,如何从pgsql中的查询返回'0'?喜欢
SELECT IF EXISTS(field)THEN字段ELSE 0 FROM table
postgresql ×2