"Replace" 在 Where 子句 SQLite

"Replace" in Where Clause SQLite

在sqlite的where子句中可以不使用REPLACE吗?谷歌搜索没有回答,只是找到了一堆如何使用 REPLACE 更新 table 的示例。这是我正在做的事情:

select * from TableName where :parameter = REPLACE(column_name, '-', '')

得到

<expr> expected, got 'REPLACE'

使用 Android 房间库

这是 Android Studio 3 中的错误。0.x 代码分析器,如评论中所述,没有运行时影响 - SQL 工作正常。

Android 问题跟踪器中报告了一个类似的错误,该错误已在 Android Studio 3.1 中标记为已修复:https://issuetracker.google.com/issues/68293745

我的 SQL 技能并不惊人,但这不是更新吗?

UPDATE table SET column_1 = new_value_1 WHERE search_condition