Postgre SQL   发布时间:2022-05-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PostgreSQL returning 插入,更新,删除反馈数据大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

文档出处:http://netkiller.github.io/POSTGResql/index.html

2.returning

例4.3.POSTGReSql Insert returning

test=# create table account(ID serial,name varchar,pass varchar);
NOTICE:  create table will create implicit sequence "account_ID_seq" for serial column "account.ID"
create table
test=# insert into account(name,pass) values('neo','chen') returning ID;
 ID
----
  1
(1 row)

INSERT 0 1
			

returning p1,p2...

test=# insert into account(name,pass) values('jam','123'),('john','456') returning ID,name;
 ID | name
----+------
  2 | jam
  3 | john
(2 rows)

INSERT 0 2
			

returning *

test=# insert into account(name,pass) values('sam',md5('123')),('ivan',md5('456')),('lily',md5('789')) returning *;
 ID | name |               pass
----+------+----------------------------------
  4 | sam  | 202cb962ac59075b964b07152d234b70
  5 | ivan | 250cf8b51c773f3f8dc8b4be867a9a02
  6 | lily | 68053af2923e00204c3ca7c6a3150cf7
(3 rows)

INSERT 0 3
			

例4.4.POSTGResql update returning

test=# update account set pass = md5(pass) where ID=3 returning ID,pass;
 ID |               pass
----+----------------------------------
  3 | 250cf8b51c773f3f8dc8b4be867a9a02
(1 row)

updatE 1
			
			
test=# update account set pass = md5(pass) where ID < 3 returning *;
 ID | name |               pass
----+------+----------------------------------
  1 | neo  | a1a8887793acfc199182a649e905daab
  2 | jam  | 202cb962ac59075b964b07152d234b70
(2 rows)

updatE 2
			
			

例4.5.POSTGResql delete returning

test=# delete from account where ID=6 returning ID,name;
 ID | name
----+------
  6 | lily
(1 row)

deletE 1
			
			
test=# delete from account where ID<6 returning *;
 ID | name |               pass
----+------+----------------------------------
  4 | sam  | 202cb962ac59075b964b07152d234b70
  5 | ivan | 250cf8b51c773f3f8dc8b4be867a9a02
  3 | john | 250cf8b51c773f3f8dc8b4be867a9a02
  1 | neo  | a1a8887793acfc199182a649e905daab
  2 | jam  | 202cb962ac59075b964b07152d234b70
(5 rows)

deletE 5

大佬总结

以上是大佬教程为你收集整理的PostgreSQL returning 插入,更新,删除反馈数据全部内容,希望文章能够帮你解决PostgreSQL returning 插入,更新,删除反馈数据所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:name varchar