【发布时间】:2020-01-06 15:09:19
【问题描述】:
我想在 sqlite 表的一列中现有值的末尾添加一个值(连接)。 即:该列包含:香蕉,橙子,梨,菠萝 我想在列的末尾添加柠檬:香蕉、橙子、梨、菠萝、柠檬
【问题讨论】:
标签: sqlite sql-update android-sqlite insert-update
我想在 sqlite 表的一列中现有值的末尾添加一个值(连接)。 即:该列包含:香蕉,橙子,梨,菠萝 我想在列的末尾添加柠檬:香蕉、橙子、梨、菠萝、柠檬
【问题讨论】:
标签: sqlite sql-update android-sqlite insert-update
在update 语句中使用连接运算符||:
update tablename
set columnname = columnname || ', lemon'
where columnname = 'banana, orange, pear, pinapple'
或:
where <some other condition>
将tablename 和columnname 替换为您的表名和列名。
如果要更新表的所有行,请删除 where 子句。
【讨论】:
this answer here at SO 可能是正确的吗?
所以在表“杂货”中有一列水果“香蕉、橙子”之类的
SELECT fruits || ', lemon' FROM groceries
这会产生
banana, orange, lemon
【讨论】: