MySQL + PostgreSQL批量插入更新insertOrUpdate,Java全套视频

等等…

二、postgres中insertOrUpdate代码实例


1、创建user表

CREATE TABLE public.t_user (

username varchar(100) NOT NULL,

age int4 NOT NULL DEFAULT 0,

“password” varchar(100) NULL,

deleted int4 NULL,

created_time timestamp NULL

);

CREATE UNIQUE INDEX t_user_union_name_age_password ON public.t_user USING btree (username, password, age);

2、简单的方式实现

insert

into

public.t_user (username , password,age,created_time)

values (‘zs’, ‘123’, 18,now()), (‘ls’, ‘123456’, 19,now()),(‘ww’, ‘123’, 20,now())

on conflict (username, age,password) do update set username = excluded.username,age = excluded.age,password = excluded.password,created_time = excluded.created_time

3、利用unnest函数实现

insert

into

public.t_user (username , password,age,created_time)

values (unnest(array[‘zs’, ‘ls’,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值