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

浪淘沙8个月前数据库238

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


相关文章

navicat 创建带密码的sqlite数据库

navicat 创建带密码的sqlite数据库

第一步:第二步创建一个具有密码的sqlite数据库使用sqlitestudio打开的选项...

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

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

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

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

给表加备注

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

sqlite id 设为uuid 默认值

 lower(hex(randomblob(16)))...

发表评论    

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