首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL数据库,PostgreSQL数据库,一条语句实现有重复数据就更新,没有新增 on duplicate key update name=values(name)

    目录 1 PostgreSQL数据库 2 MySQL数据库 1 PostgreSQL数据库 insert into test (ID,name) values('1','2') ON...conflict("id","name") DO UPDATE SET (id, name) = (EXCLUDED.id, EXCLUDED.name) ON conflict...("id","name") 就是根据这个里面设置的字段进行判断 数据是不是一样 2 MySQL数据库 ON DUPLICATE KEY UPDATE 案例 INSERT INTO...先声明一点:ON DUPLICATE KEY UPDATE 这个子句是MySQL特有的,语句的作用是,当insert已经存在的记录时,就执行update。...以上介绍的是addOrUpdate的语义,其实修改的方法有很多种, 包括SET或用REPLACE,连事务都省的做, ON DUPLICATE KEY UPDATE能够让我们便捷的完成重复插入 的开发需求

    2.3K20

    SqlAlchemy 2.0 中文文档(四十九)

    传递单个字典等效于关键字参数形式: insert().on_duplicate_key_update({"name": "some name"}) 传递 2 元组列表表示 UPDATE 子句中的参数分配应按发送的顺序排序...,类似于参数有序更新中总体描述的 Update 构造: insert().on_duplicate_key_update( [("name", "some name"), ("value", "...另请参阅 INSERT…ON DUPLICATE KEY UPDATE(插入或更新) - 使用 Insert.inserted 的示例 method on_duplicate_key_update(*args...传递单个字典相当于关键字参数形式: insert().on_duplicate_key_update({"name": "some name"}) 传递 2 元组的列表表示 UPDATE 子句中的参数分配应按发送顺序排序...,类似于整体描述的 Update 构造中的 参数排序更新: insert().on_duplicate_key_update( [("name", "some name"), ("value",

    35310
    领券