更新记录如果存在(没有键)如果不插入

时间:2014-09-18 15:30:35

标签: mysql sql exists insert-update

假设我有user_keysid, 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...

但它不起作用。知道如何实现吗?

0 个答案:

没有答案
相关问题