假设我有user_keys
表id, username, key
。我需要一个将收到两个参数的查询:username, key
。我想更新记录(仅列key
),如果它存在(意味着传入username
的记录已存在),如果不存在,则只插入包含两个参数的新行。
好吧,我尝试过一些东西,其中一个是
if not exists (select * from user_keys where username='uname') then
insert into user_keys
(username, token)
values( 'uname','token')
else
update...
但它不起作用。知道如何实现吗?