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

浪淘沙3个月前数据库152

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


相关文章

PostgreSQL数据库允许其他IP连接到数据库(Windows & Linux)

https://blog.csdn.net/h1773655323/article/details/142454517...

清空表内容

delete from article_author;dbcc checkident('article_author',reseed,0)...

postgresql 删除数据,并且序号恢复从1开始

TRUNCATE TABLE tpl_template_class RESTART IDENTITY; ALTER SEQUENCE ...

postgresql 修正全部表格的自增id,为最大

SELECT   format(     'SELECT setval(%L, COALESCE((SELE...

清空表内容

delete from article_author;dbcc checkident('article_author',reseed,0)...

给表加备注

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

发表评论    

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