通过应用某些条件更新(或替换)SQLite数据库表中列的每个单元格数据

时间:2014-02-06 16:27:16

标签: java sql sqlite in-memory-database

我在一个简单的Java控制台应用程序中创建了一个内存中的sqlite数据库。

我需要做的是转到某个列并检查它的每个单元格,如果它在单元格中的Text数据的开头有@,则将其替换为\ @。

我需要理解一般化的替换语句和上面例子中提到的条件替换。任何例子和建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

在想了一会儿之后,我了解到这可以通过一个非常简单的SQL语句来实现

UPDATE TableName
SET ColName = REPLACE(ColName , '@', '\@')
WHERE ColName LIKE '@%';