SQL
------------------------------------------------------------
| Id | user_id | gcm_regid | created_at | Status |
------------------------------------------------------------
| 1 | 22 | ********* | 2015-04-25 13:13:39 | 1 |
| 2 | 33 | ********* | 2015-04-25 13:13:39 | 1 |
| 3 | 13 | ********* | 2015-04-25 13:13:39 | 1 |
| 4 | 12 | ********* | 2015-04-25 13:13:39 | 1 |
| 5 | 67 | ********* | 2015-04-25 13:13:39 | 1 |
| 6 | 65 | ********* | 2015-04-25 13:13:39 | 1 |
------------------------------------------------------------
错误:#1064 - 您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在附近使用“更新gcm_users SET gcm_regid =" dsdtrytujytetgeryrtyh"在哪里user_id = 8'在第2行
修改
aggregate
有人可以帮我解决这个错误吗?
答案 0 :(得分:0)
SQL中的字符串文字用单引号('
)表示,而不是双引号("
):
begin
UPDATE gcm_users SET gcm_regid='fff' WHERE user_id=8;
if sql%rowcount = 0 then
INSERT INTO gcm_users (gcm_users, user_id)
VALUES ('dsdtrytujytetgeryrtyh', 8);
end if;
end;