一,如果表中有这条数据,那么就更新,如果没有那么就新增。
-- SQL%NOTFOUND 是一个布尔值。与最近的sql语句(update, insert, delete, select)会发生交互,当最近的一条sql语句没有涉及任何行(返回值为0)的时候,则返回true,否则返回false。
BEGIN
UPDATE USER
SET USER.PASSWORD = '123456' WHERE USER.USERNAME = 'admin' AND USER.SEX = '1';
IF SQL%NOTFOUND THEN
INSERT INTO USER(RECORDID, USERNAME, PASSWORD, SEX