一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - PostgreSQL - PostgreSQL更新表時時間戳不會自動更新的解決方法

PostgreSQL更新表時時間戳不會自動更新的解決方法

2020-04-30 15:21Mike_Zhang PostgreSQL

這篇文章主要為大家詳細介紹了PostgreSQL更新表時時間戳不會自動更新的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

PostgreSQL更新表時時間戳不會自動更新的解決方法,具體如下

操作系統:CentOS7.3.1611_x64

PostgreSQL版本:9.6

問題描述

PostgreSQL執行Insert語句時,自動填入時間的功能可以在創建表時實現,但更新表時時間戳不會自動自動更新。

在mysql中可以在創建表時定義自動更新字段,比如 :

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

那PostgreSQL中怎么操作呢?

解決方案

通過觸發器實現,具體如下:

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

測試代碼:

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

好,就這些了,希望對你有幫助。

本文github地址

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/MikeZhang/p/PostgreSQLRealte20171013.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎国产精品免费久久麻豆 | 蜜汁肉桃全文免费阅读 | 特黄特级毛片免费视 | 欧美日韩精品免费一区二区三区 | porno movie hd高清 | 国产成人综合一区人人 | 女人被男人躁得好爽免费视频 | 国产福利视频一区二区微拍 | 日韩精品视频在线观看免费 | 小寡妇好紧进去了好大看视频 | 亚洲精品午夜在线观看 | 好大好深好涨好烫还要 | 人人人人看人人人做人人 | 国产在线一区二区杨幂 | ckinese中国男同gay男男 | 国产在线观看人成激情视频 | 国产小视频在线免费 | 青青青手机视频在线观看 | 超91精品手机国产在线 | 国产精品国语自产拍在线观看 | 午夜私人影院在线观看 视频 | 欧美日韩一区不卡 | 全色黄大色黄大片爽一次 | 成人网中文字幕色 | 亚洲午夜精品久久久久久抢 | 娇小XXXXX第一次出血 | 男人和女人全黄一级毛片 | 女女宿舍互慰h文小说 | japanese日本护士 | 免费观看欧美一级高清 | 国产精品久久久久久搜索 | 精品午夜寂寞黄网站在线 | 久久精品亚洲热综合一本 | 欧式午夜理伦三级在线观看 | 92国产福利久久青青草原 | 亚洲色图第四页 | 成年视频在线观看免费 | 调教开发新婚娇妻放荡 | 婚色阿花在线全文免费笔 | 男人使劲躁女人视频免费 | 成人人免费夜夜视频观看 |