IF SELECT 1 FROM flevelData WHERE flevelData.Uid = 0 THEN
UPDATE flevelData
SET 'Experience' = 10,'Level' = 1
WHERE flevelData.Uid =0;
ELSE
INSERT INTO flevelData ('id', 'Uid', 'Experience', 'Level') VALUES (NULL, '0', '10', '1');
END IF
我收到错误
#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法 靠近'IF SELECT 1 FROM flevelData WHERE flevelData.Uid = 0那么 在第1行更新flevelDat'
我不明白查询有什么问题。有人会暗示我吗?
答案 0 :(得分:0)
您只能在过程或触发器等中使用流函数。在MySQL中,您只能在没有函数的情况下执行单个查询。
这是代码中的第一个错误。之后还有一些语法问题。使用 MySQL Workbench 之类的SQL工具来查看代码。您会收到特定的错误消息并可以修复它。