PostgreSQL-不匹配时插入并返回pid

时间:2019-02-19 06:48:34

标签: postgresql

我需要在不匹配时插入并返回新的pid或匹配的pid(串行数据类型),如何在postgresql中做到这一点?

我尝试过:

Insert Into users (email, passwd, active) 
Values ('test@example.com', 'testpwd', false) 
ON Conflict (email) Do Update 
Set Passwd='testpwd', Active=false

请帮助

非常感谢 唐

1 个答案:

答案 0 :(得分:0)

最后我明白了..:)

Insert Into users (email, passwd, active) 
Values ('test@example.com', 'testpwd', false) 
ON Conflict (email) Do Update 
Set Passwd='testpwd', Active=false
Returning pid