基本语法
insert into table_name
(id
,name
,age
) values(1,'xiaoming',18),().. ON CONFLICT
(id
) DO ..
实例
INSERT INTO test_postgre
(id
,name
,InputTime
,age
)
VALUES('1','postgre','2018-01-10 22:00:00',24)
ON conflict
(id
)
DO UPDATE SET name
= 'postgreOk', InputTime
='2018-02-22 12:00:00'
INSERT INTO test_postgre
(id
,name
,InputTime
,age
)
VALUES('1','postgre','2018-01-10 22:00:00',24)
ON conflict
(id
)
DO UPDATE SET (name
,InputTime
,age
) = (EXCLUDED
.nme
,EXCLUDED
.InputTime
,EXCLUDED
.age
)
转载自这篇文章
转载请注明原文地址: https://lol.8miu.com/read-32268.html