【发布时间】:2018-01-12 19:01:17
【问题描述】:
我正在尝试使用 C# 更新 MySQL 表,但出现错误
您的 SQL 语法有错误;查看与您的 MariaDB 服务器版本相对应的手册,了解在第 1 行的 '0', exp_total='0', exp_perkPoints='0' WHERE uid='0'' 附近使用的正确语法
以下是我尝试使用插入的变量值执行的完整查询。
UPDATE players SET cash='0', bankacc='0', coplevel='0',
mediclevel='0', adminlevel='0', arrested='0', blacklist='0',
civ_alive='0, exp_level='0', exp_total='0', exp_perkPoints='0'
WHERE uid='0'
我检查了列名是否正确。
我似乎无法发现我的查询无效的地方,我确定这是基本的。谁能发现它有什么问题?
干杯
编辑 - uid='0 后面有一个单引号,但它似乎在帖子中消失了
【问题讨论】:
-
您说您正在尝试更新 MySQL 表,但您的错误清楚地表明您正在使用 MariaDB。你能澄清一下吗?
-
错误信息告诉你错字的准确位置。您忘记关闭一组引号。
-
尝试去掉单引号。
-
那是它忘记了字符串前面的单引号
-
真的吗???你自己解决不了这个问题???从文本的颜色可以清楚地看出您缺少引用。