PostgreSQL 如果不存在就插入(存在则不插入

浪淘沙5个月前数据库176

按 email 去重插入

INSERT INTO users (id, name, email)
VALUES (1, '张三', 'test@qq.com')
ON CONFLICT (email) DO NOTHING;

不存在插入,存在就更新

INSERT INTO users (id, name, age)
VALUES (1, '张三', 20)
ON CONFLICT (id)
DO UPDATE SET
    name = EXCLUDED.name,
    age  = EXCLUDED.age;


相关文章

SQL Server 执行超大数据量的sql文件

记录:cd C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn打开cmdsqlcmd -S "localhost"...

postgresql 创建id自增,id恢复最大

CREATE SEQUENCE stu_id_seq SELECT setval(   'stu_id_seq', &nbs...

给表加备注

EXEC sys.sp_addextendedproperty @name=N'MS_Description',@level1type=N'TABLE...

postgersql 多表联合查询

select zph_chrq.qyid,zph_chrq.lxdh as phone,qy.qymc from zph_chrq INNER  join qy on zph_chrq.qy...

postgresql 怎么设置用户,拒绝连上其它库

1、用 超级用户(postgres)执行:SELECT datname,        has_database_pr...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。