我以前从来没有遇到过这种情况,非常非常奇怪,
非常简单的 SQL 更新不起作用:
UPDATE table givi_user_sessions set givi_user_clientid='somevalue' where givi_user_id=2;
我尝试了其他变体,例如:
UPDATE table givi_user_sessions set where givi_user_id=3 where givi_user_id=2
这也是:
UPDATE table `givi_user_sessions` set where `givi_user_id`=3 where `givi_user_id`=2
所有这些选项都给了我以下错误:
错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'table givi_user_sessions set givi_user_clientid='somevalue' where givi_user_id=2' 附近使用正确的语法
我仔细检查了该表是否存在,并且列名是否正确,我唯一记得的是我将表名从 user_sessions 更改为 givi_user_sessions,但这根本不重要,除非 mysql 引擎中出现问题,因为我肯定认为我的 sql 是正确的。或者我今天工作太久了。
任何建议将不胜感激。