我无法在下面的语法中找到错误,有人可以帮帮我吗?
UPDATE release
SET title='lalala', content='blablablablablablalbsalball'
WHERE id=1
Run Code Online (Sandbox Code Playgroud)
表和列名称是正确的.id 1存在.我迷失在这里.
release 是MySQL保留的关键字.
https://dev.mysql.com/doc/refman/5.0/en/keywords.html
UPDATE release SET title='lalala', content='blablablablablablalbsalball' WHERE id=1
Run Code Online (Sandbox Code Playgroud)
解决方案:
1)添加反对释放:
UPDATE `release` SET title='lalala',
content = 'blablablablablablalbsalball' WHERE id=1
Run Code Online (Sandbox Code Playgroud)
2)之前添加数据库名称 release
这样,MySQL将被release视为数据库表名,而不是关键字.
UPDATE DB_NAME.release SET title = 'lalala',
content = 'blablablablablablalbsalball' WHERE id=1
Run Code Online (Sandbox Code Playgroud)