我确实意识到有人担心会对这个错误进行重新调整,但这个错误却完全不同了。我有一个下表,由于ERROR 1064无法更新。 请帮忙
mysql> desc propertystring;
+---------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------------+------+-----+---------+-------+
| ID | decimal(18,0) | NO | PRI | NULL | |
| propertyvalue | text | YES | | NULL | |
+---------------+---------------+------+-----+---------+-------+
2 rows in set (0.01 sec)
UPDATE propertystring SET propertyvalue = 'x.x.x.x/jira' FROM propertyentry PE WHERE PE.id=propertystring.id and PE.property_key = 'jira.baseurl';
错误1064(42000):您的SQL语法有错误;检查 手册,对应右边的MySQL服务器版本 在'FROM propertyentry PE WHERE附近使用的语法 PE.id = propertystring.id和PE.property_key ='jira。'在第1行
尝试了不同的引号,但无法更新该引号。是因为字段类型是“文本”吗?
答案 0 :(得分:0)
谢谢你的提示。 @John Conde你是对的正确方法如下所示没有FROM子句UPDATE propertystring PS JOIN propertyentry PE ON PE.id = PS.id和PE.property_key =' jira.baseurl' SET PS.propertyvalue =' x.x.x.x / jira';