成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PostgreSQL之時(shí)間戳自動(dòng)更新

大數(shù)據(jù) 數(shù)據(jù)庫 PostgreSQL
PostgreSQL執(zhí)行Insert語句時(shí),自動(dòng)填入時(shí)間的功能可以在創(chuàng)建表時(shí)實(shí)現(xiàn),但更新表時(shí)時(shí)間戳不會(huì)自動(dòng)自動(dòng)更新。

[[207061]]

問題描述

PostgreSQL執(zhí)行Insert語句時(shí),自動(dòng)填入時(shí)間的功能可以在創(chuàng)建表時(shí)實(shí)現(xiàn),但更新表時(shí)時(shí)間戳不會(huì)自動(dòng)自動(dòng)更新。

在mysql中可以在創(chuàng)建表時(shí)定義自動(dòng)更新字段,比如 :

  1. create table ab ( 
  2.   id int
  3.   changetimestamp timestamp 
  4.     NOT NULL 
  5.     default CURRENT_TIMESTAMP 
  6.     on update CURRENT_TIMESTAMP 
  7. );  

那PostgreSQL中怎么操作呢?

解決方案

通過觸發(fā)器實(shí)現(xiàn),具體如下:

  1. create or replace function upd_timestamp() returns trigger as 
  2. $$ 
  3. begin 
  4.     new.modified = current_timestamp
  5.     return new; 
  6. end 
  7. $$ 
  8. language plpgsql; 
  9.  
  10. drop table if exists ts; 
  11. create table ts ( 
  12.     id      bigserial  primary key
  13.     tradeid integer , 
  14.     email varchar(50), 
  15.     num integer
  16.     modified timestamp default current_timestamp 
  17. ); 
  18. create trigger t_name before update on ts for each row execute procedure upd_timestamp();  

測(cè)試代碼: 

  1. insert into ts (tradeid,email,num) values (1223,'mike_zhang@live.com',1); 
  2. update ts set email='Mike_Zhang@live' where tradeid = 1223 ; 
  3.  
  4. create unique index ts_tradeid_idx on ts(tradeid); 
  5. insert into ts(tradeid,email,num) values (1223,'Mike_Zhang@live.com',2) on conflict(tradeid) do update 
  6. set email = excluded.email,num=excluded.num; 
  7.  
  8. select * from ts; 
  9. -- delete from ts;  

好,就這些了,希望對(duì)你有幫助。

責(zé)任編輯:龐桂玉 來源: 36大數(shù)據(jù)
相關(guān)推薦

2015-03-30 14:15:55

自動(dòng)更新Android

2021-11-08 22:24:04

Windows 10Windows微軟

2010-01-08 13:20:52

ibmdwWeb

2025-02-10 00:14:00

2015-09-15 15:25:36

更新配置Windows 10

2012-04-16 14:55:29

MacChrome

2010-12-13 13:33:47

Windows 7驅(qū)動(dòng)

2017-01-12 21:02:29

Windows 10系統(tǒng)更新

2011-08-02 18:30:32

iOS 應(yīng)用程序 屬性

2021-07-26 16:23:13

Windows 10Windows微軟

2010-06-02 19:54:48

SVN自動(dòng)更新

2015-07-27 14:48:16

Windows 10更新

2016-10-21 10:40:06

Windows 10Updata禁用

2018-06-06 10:14:32

Kafka時(shí)間輪任務(wù)

2015-07-21 10:20:00

Windows 10更新微軟

2019-07-15 16:11:50

微軟WindowsWindows 10

2018-03-19 11:50:00

LinuxCentOS yum命令行

2010-05-24 11:27:20

SVN配置自動(dòng)更新WE

2025-05-29 05:59:56

2024-11-19 15:43:22

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久99这里只有精品 | 国产精品自产av一区二区三区 | 国产成在线观看免费视频 | 欧美激情一区 | 国产在线精品一区二区三区 | 草草视频在线播放 | 亚洲啊v在线 | 波多野结衣在线观看一区二区三区 | 精品一区二区久久久久久久网精 | 久久久久国产一区二区三区四区 | 欧美高清视频一区 | 精品日韩在线观看 | 国产在线一级片 | 亚洲精品中文字幕中文字幕 | 一区二区中文 | 欧洲性生活视频 | 久久久国产一区二区三区 | 国产乱一区二区三区视频 | 成人天堂噜噜噜 | 99综合在线| 久久久久国产一区二区三区 | 久久久91 | 欧美一区二区在线播放 | 国产超碰人人爽人人做人人爱 | 精品美女视频在免费观看 | 亚洲欧美中文字幕 | 国产电影一区 | 观看av | 国产美女久久 | 阿v视频在线观看 | 国产精品成人国产乱一区 | 国产无人区一区二区三区 | 97伊人 | 白浆在线| 久久久中文| 先锋资源在线 | 不卡一区| 狠狠操狠狠操 | 69性欧美高清影院 | 一区二区三区国产精品 | 亚洲午夜视频在线观看 |