我使用 sqlite 。
这是我的表结构:</p>
user_name | user_password
----------------------------
user1 | password1
user2 | password2
我希望当我插入用户时,首先确定用户是否存在。
if exist
only update password
else
insert user's name and password
那么,如何创建触发器呢?
使用此特定模式,您不需要触发器。你可以只使用INSERT OR REPLACE INTO
语法。
INSERT OR REPLACE INTO users (user_name, user_password)
VALUES ('user1', 'new_password');
注意:确保您对列有PRIMARY KEY
orUNIQUE
约束。user_name
这是SQLFiddle演示