在SQLite中更新该字段的一部分

时间:2015-05-13 11:30:01

标签: sql sqlite

UPDATE record 
SET recordId = replace(recordId, substr(recordId, 6, 3), '000'), 
WHERE recordId LIKE '%001'

错误

recordId = replace(recordId, substr(recordId, 6, 3), '000')似乎不允许UPDATE

怎么做?

1 个答案:

答案 0 :(得分:1)

您必须在,

之前删除逗号where
 UPDATE record SET recordId = replace(recordId, substr(recordId, 6, 3), '000')
 WHERE recordId LIKE '%001'

下次请不要忘记输入错误信息。我们不知道你的问题是什么。我只是偶然发现有多余的逗号。