由于ERROR 1064(42000)而无法更新表

时间:2015-10-07 01:14:26

标签: mysql jira mysql-error-1064

我确实意识到有人担心会对这个错误进行重新调整,但这个错误却完全不同了。我有一个下表,由于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行

尝试了不同的引号,但无法更新该引号。是因为字段类型是“文本”吗?

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';