激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

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

PostgreSQL更新表時(shí)時(shí)間戳不會(huì)自動(dòng)更新的解決方法

2020-04-30 15:21Mike_Zhang PostgreSQL

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

PostgreSQL更新表時(shí)時(shí)間戳不會(huì)自動(dòng)更新的解決方法,具體如下

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

PostgreSQL版本:9.6

問題描述

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
2
3
4
5
6
7
create table ab (
 id int,
 changetimestamp timestamp
  NOT NULL
  default CURRENT_TIMESTAMP
  on update CURRENT_TIMESTAMP
);

那PostgreSQL中怎么操作呢?

解決方案

通過觸發(fā)器實(shí)現(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();

測(cè)試代碼:

?
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;

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

本文github地址

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品国产一区二区三区在线观看 | 草免费视频 | 欧美日韩免费看 | 久久久久久久一区 | 黄色片网站在线免费观看 | 99精品视频在线观看免费播放 | 悠悠成人资源亚洲一区二区 | 性日本xxx| 国产日产精品久久久久快鸭 | 亚洲狠狠入 | 爱福利视频网 | av电影网在线观看 | 成人做爰高潮片免费视频韩国 | 伊人二本二区 | 毛片在线免费观看完整版 | www.7777在线| 日韩精品中文字幕在线播放 | 日本韩国欧美一级片 | 欧美一级黄色免费看 | 国产成人免费高清激情视频 | 欧美福利视频一区二区 | 久久国产精品99久久人人澡 | 毛片电影网址 | 国产精品观看在线亚洲人成网 | 欧美成人精品一区 | 91小视频在线观看免费版高清 | 国产1区2区3区中文字幕 | 成年人免费视频大全 | 毛片三区 | 中文在线日韩 | 色就色 综合偷拍区91网 | 成人三区四区 | 噜噜噜在线 | 久久思思爱 | 国产一级毛片视频在线! | 欧美一级二级毛片视频 | 亚洲人成中文字幕在线观看 | 黄色高清视频网站 | 久久99综合久久爱伊人 | 在线高清中文字幕 | 国产精品视频一区二区三区四 |