我有一个包含许多列的表ID - VARCHAR(10)
,其中两列是:
ROLE VARCHAR(10)
和ROLE
。
现在我一直在尝试使用ID
更新列UPDATE TABLE ABC
SET ROLE='READ_ONLY'
WHERE ID='AB234PQR'
,这是查询:
truncated incorrect integer value
现在由于某种未知原因,我收到了错误 - convert
。我不知道我哪里出错了。我一直在敲打这个已经有一段时间了。
我已经访问过类似标题的其他问题。所有使用where
或ls
子句中的其他一些函数,但我没有使用任何这样的东西,它仍然给了我同样的错误。< / p>
我检查了表格描述,看起来很好。哪里可以出错?任何帮助表示赞赏。
答案 0 :(得分:0)
请你试试这个:
UPDATE ABC
SET ROLE='READ_ONLY'
WHERE ID='AB234PQR'
答案 1 :(得分:0)
更新表条目的正确语法是:
UPDATE `table_name`
SET `column_name` = 'value'
WHERE `column_name2` = 'value2';
建议在表格名称和列名称周围使用反引号,就像您在上面的代码段中看到的那样。
因此使用
UPDATE `ABC`
SET `ROLE` = 'READ_ONLY'
WHERE `ID` = 'AB234PQR'
应该这样做。