不存在则插入"/>
【python路上小记】mysql、pgsql数据库存在则更新,不存在则插入
1、数据库插入时,存在时跳过,不存在则插入
pgsql
insertsql = "INSERT INTO tbale (id,name,age) VALUES (%s,%s,%s) ON CONFLICT (id) DO nothing; "
mysql
insertsql = 'INSERT INTO tbale (id,name,age) VALUES (%s,%s,%s) ON DUPLICATE KEY UPDATE id=id'
2、数据库插入时,存在时覆盖更新,不存在则插入
pgsql
insertsql = "INSERT INTO tbale (id,name,age) VALUES (%s,%s,%s) ON CONFLICT (id) DO id = excluded.id,name = excluded.name,age = excluded.age; "
mysql
使用replace,但性能差
insertsql = 'REPLACE INTO tbale (id,name,age) VALUES (%s,%s,%s) ON DUPLICATE KEY UPDATE id=id'
更多推荐
【python路上小记】mysql、pgsql数据库存在则更新,不存在则插入
发布评论