if语句在sql查询中有效

时间:2016-03-11 17:16:41

标签: mysql sql

IF (5>2) THEN
UPDATE people
set name = 'jacob';
END IF;

我正在使用phpmyadmin查询 一个简单的语句由于错误而不执行。我尝试在' BEGIN AND END'之间插入相同的代码。我收到相同的错误消息

  

1064 - 您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在' if(5> 2)之后使用正确的语法

1 个答案:

答案 0 :(得分:2)

在sql if语句中没有THEN。以下应该有效:

 IF (5>2) 
 BEGIN
    UPDATE people SET name = 'jacob';
 END