PostgreSQL 个人使用杂记

1.UPDATEor INSERT

  插入或更新

INSERT INTO table_name (key) VALUES (value::type) ON CONFILT(主键) DO UPDATE SET key=EXCLUDED.value;

 插入或返回
INSERT INTO table_name (key) VALUES (value::type) ON CONFILT(主键) DO NOTHING;


VALUES(::type) 规定字段类型后, 使用JDBC后可在此处注入 STRING类型的value值

 ::uuid 此类型注入必须是完整的hash值

EXCLUDED.value 表示更新的值

2.CASE WHEN

  case函数

 

CASE 字段 WHEN value1 THEN value2 WHEN value3 THEN value3 ELSE value5 END;

 

posted @ 2020-04-01 14:25  Pooler  阅读(304)  评论(0)    收藏  举报