sqlite3 - 更新查询 - 不区分大小写

时间:2014-04-08 09:37:20

标签: sql sqlite

我使用了以下查询来进行sqlite3更新。

UPDATE customer SET nameid = '0' where (a like '%aba%' or  b like '%aba%' or  c like '%aba%' or  d like '%aba%')  COLLATE NOCASE.

但是在我的表中,受尊重的列存储了像ABA,Aba,ABa,aBA这样的值。我想使用不区分大小写的更新查询。请指导我,我做了什么错误。

以上查询未更新表格。

感谢

1 个答案:

答案 0 :(得分:0)

尝试使用以下查询:

UPDATE customer SET nameid = '0' where (LOWER(a) like '%aba%' or LOWER(b) like '%aba%' or LOWER(c) like '%aba%' or LOWER(d) like '%aba%')

以下是类似问题的链接: Case sensitive and insensitive like in SQLite