"替换"在Where子句SQLite中

时间:2018-02-20 14:38:12

标签: android sqlite android-room

你能否在sqlite的where子句中使用REPLACE?谷歌搜索没有回答,只是找到了一堆如何使用REPLACE更新表的例子。这就是我正在做的事情:

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

获得

<expr> expected, got 'REPLACE'

使用Android会议室库

2 个答案:

答案 0 :(得分:0)

这是Android Studio 3.0.x代码分析器中的一个错误,正如评论中所提到的,没有运行时影响 - SQL工作得很好。

Android问题跟踪器中报告的类似错误已在Android Studio 3.1中得到修复:https://issuetracker.google.com/issues/68293745

答案 1 :(得分:0)

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

UPDATE table SET column_1 = new_value_1 WHERE search_condition