【发布时间】:2017-12-12 17:05:17
【问题描述】:
我正在尝试编写一个 SQL 查询,当用户提供匹配的电子邮件和登录名时,它将更新我的数据库中的“密码”记录。我编写了下面的查询来尝试实现这一目标:
SET @password = 'password123';
SET @email = 'email';
SET @newPassword = 'pass54321';
IF `customer.Password` = @password WHERE `customer.Email` == @email
BEGIN
set `customer`.`Password` = @newPassword
END
我收到一条错误消息,提示“无法识别的语句类型(IF 附近)”。如果有人知道如何解决这个问题,任何帮助将不胜感激!我对使用 SQL 很陌生,所以这可能是完全错误的!!!
【问题讨论】:
-
在 MySQL 中,
IF只允许在编程块——存储过程、函数和触发器中使用。
标签: mysql sql phpmyadmin