我得到一个用户对象。添加用户时,我检查是否有一个具有此ID的用户,如果存在,则更新该用户,如果没有,则添加。
INSERT INTO users (ID, NAME, EMAIL, PASSWORD)
VALUES (1, 'Max', 'test@test.com', '12345')
ON CONFLICT (ID)
DO UPDATE SET NAME = 'Max',
EMAIL = 'test@test.com',
PASSWORD = '123456'
我将收到一个用户对象。并且需要添加多个用户。例如:
INSERT INTO users (ID, NAME, EMAIL, PASSWORD) VALUES
(1, 'Max', 'test@test.com', '12345')
(5, 'Tany', 'mail@mail.com', '25645')
(17, 'Igor', 'test@igor.com', 'grr')
(146, 'Koly', 'koly@test.com', '12rgrgr345')
(11, 'Vera', 'test@1234.com', 'rgrg725')
如何检查是否有使用此标识符的用户以及是否有更新,如果没有,则添加?
我不必每次都向数据库发出请求,而不必一次添加一个。