在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

PostgreSQL数据库中如何从update返回old

122次阅读
没有评论

共计 1925 个字符,预计需要花费 5 分钟才能阅读完成。

这篇文章主要讲解了“PostgreSQL 数据库中如何从 update 返回 old”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“PostgreSQL 数据库中如何从 update 返回 old”吧!

UPDATE tbl xSET tbl_id = 23
 , name =  New Guy FROM tbl y -- using the FROM clauseWHERE x.tbl_id = y.tbl_id -- must be UNIQUE NOT NULLAND x.tbl_id = 3RETURNING y.tbl_id AS old_id, y.name AS old_name , x.tbl_id , x.name;
 old_id | old_name | tbl_id | name--------+----------+--------+---------
 3 | Old Guy | 23 | New Guy
 WITH sel AS (
 SELECT tbl_id, name FROM tbl WHERE tbl_id = 3 -- assuming unique tbl_id
 ), upd AS (
 UPDATE tbl SET name =  New Guy  WHERE tbl_id = 3
 RETURNING tbl_id, name )SELECT s.tbl_id AS old_id, s.name As old_name , u.tbl_id, u.nameFROM sel s, upd u;

UPDATE tbl xSET tbl_id = 24
 , name =  New Gal FROM (SELECT tbl_id, name FROM tbl WHERE tbl_id = 4 FOR UPDATE) y 
WHERE x.tbl_id = y.tbl_id
RETURNING y.tbl_id AS old_id, y.name AS old_name, x.tbl_id, x.name; 对于  insert  怎么办呢  ?
WITH sel AS ( SELECT id, title FROM posts WHERE id IN (1,2) -- select rows to copy
 ), ins AS ( INSERT INTO posts (title)
 SELECT title FROM sel
 RETURNING id, title )SELECT ins.id, sel.id AS from_idFROM insJOIN sel USING (title);If title is not unique per query (but at least id is unique per table):WITH sel AS ( SELECT id, title, row_number() OVER (ORDER BY id) AS rn FROM posts WHERE id IN (1,2) -- select rows to copy
 ORDER BY id ), ins AS ( INSERT INTO posts (title)
 SELECT title FROM sel ORDER BY id -- ORDER redundant to be sure
 RETURNING id )SELECT i.id, s.id AS from_idFROM (SELECT id, row_number() OVER (ORDER BY id) AS rn FROM ins) iJOIN sel s USING (rn);This second query relies on the undocumented implementation detail that rows are inserted in the order provided. It works in all current versions of Postgres and is probably not going to break. 留着做参考吧  .

感谢各位的阅读,以上就是“PostgreSQL 数据库中如何从 update 返回 old”的内容了,经过本文的学习后,相信大家对 PostgreSQL 数据库中如何从 update 返回 old 这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-26发表,共计1925字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 秋霞网琪琪韩国理论片 | 视频黄色在线 | 免费一区二区三区久久 | 99久久免费看国产精品 | 精品香蕉久久久午夜福利 | 我国产码在线观看av哈哈哈网站 | 双乳被一左一右吃着动态图 | 中文字幕人妻熟女在线 | 一级黄色免费大片 | 亚洲无日韩码精品 | 久草视频福利在线观看 | 91网站免费看 | 欧美成人中文字幕dvd | 中文字幕亚洲欧美日韩在线不卡 | 视频在线观看一区二区三区 | 欧美性猛交内射兽交老熟妇 | 91精品国产亚洲爽啪在线观看 | 国产成人av综合久久 | 成人免费小视频 | 在线观看免费高清激情爱爱 | 在线观看国产成人av天堂 | 午夜视频福利在线 | 国产香蕉国产精品偷在线观看 | 69sex久久精品国产麻豆 | 国产人成无码视频在线观看 | 久久精品国产久精国产 | 国产一级毛片国语版 | 日本熟妇中文字幕三级 | 亚洲天堂2017无码中文 | 国产伦精品一区二区三区视频金莲 | 国产精品视频一区国模私拍 | 久草免费福利 | 91成人午夜在线精品 | 久久凹凸 | 国产欧美久久一区二区三区 | 牛牛本精品99久久精品88m | 三级播放 | 一级做a爱片就在线看 | 亚洲人成伊人成综合网久久 | 免费高清毛片在线播放视频 | 亚洲乱亚洲乱妇无码 |