国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術|

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

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

2020-04-30 15:21Mike_Zhang PostgreSQL

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

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

操作系統(tǒng):CentOS7.3.1611_x64

PostgreSQL版本:9.6

問題描述

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

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

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

那PostgreSQL中怎么操作呢?

解決方案

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

?
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,'mike_zhang@live.com',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,'Mike_Zhang@live.com',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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲在看 | 在线欧美一区 | 一区不卡 | 狠狠艹 | 亚洲精品久久久久久久久久久久久 | 精品久久一区二区三区 | 精品久草 | 成人免费小视频 | 欧美一区永久视频免费观看 | 日日天天 | 成人精品动漫一区二区三区 | 国产精品久久久久久久久久妞妞 | 久久中文字幕视频 | 日本99精品 | 夜夜av | 成人免费观看49www在线观看 | 久久久久久久 | 成人精品免费视频 | 久久亚洲二区 | 久久精品亚洲一区二区 | 欧美精品一区二区三区蜜桃视频 | 亚洲欧美日韩成人 | 日韩在线看片 | 久久久久久久久久久高潮 | 国产亚洲欧美另类一区二区三区 | 免费黄色在线观看 | 国产美女久久 | 国产精品久久久久久久久久久新郎 | 综合色婷婷 | 精品国产不卡一区二区三区 | 国产在线不卡 | 亚洲一区久久 | 丁香六月av | 亚洲2020天天堂在线观看 | 成人av影视 | 亚洲国产成人av好男人在线观看 | 精品欧美一区二区三区久久久 | 91激情在线 | 日韩精品1区2区3区 国产日韩在线视频 | 亚洲一区二区三区免费视频 | 欧美日韩成人在线观看 |