我使用sqlite。
这是我的表结构:
user_name | user_password
----------------------------
user1 | password1
user2 | password2
我希望在插入用户时,首先确定用户是否存在。
if exist
only update password
else
insert user's name and password
那么,如何创建触发器?
答案 0 :(得分:0)
使用此特定架构,您不需要触发器。您只需使用INSERT OR REPLACE INTO
语法。
INSERT OR REPLACE INTO users (user_name, user_password)
VALUES ('user1', 'new_password');
注意:确保PRIMARY KEY
列上有UNIQUE
或user_name
约束。
这是 SQLFiddle 演示