我正在尝试这两种方法来使用 GMod mysqloo 库通过 Lua 运行 SQL 查询。 每个查询都会提示 EXISTS() 行存在 SQL 语法错误。
local SQL6 = [[INSERT INTO accounts(UniqueID,Money)
VALUES(]]..UniqueID..[[,]]..StartingCash..[[)
WHERE NOT EXISTS(SELECT 0 FROM accounts WHERE UniqueID=]]..UniqueID..[[)]]
local SQL7 = [[IF Not EXISTS (SELECT * FROM accounts WHERE UniqueID=']]..UniqueID..[[')
BEGIN
INSERT INTO accounts(UniqueID,Money)
VALUES(]]..UniqueID..[[,]]..StartingCash..[[)
END
ELSE
BEGIN
SELECT * FROM accounts WHERE UniqueID=]]..UniqueID..[[
END]]
最佳答案
我不懂 SQL,但似乎:
第 3 行和第 11 行中的
UniqueID
需要引号,如第 4 行所示。最后一个
END
之前可能需要一个空格或换行符。
关于mysql - Lua 和 SQL 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20813050/