【问题标题】:How to update sqlite row with concatenate existing values in row with a new value如何使用新值连接行中的现有值来更新sqlite行
【发布时间】:2020-01-06 15:09:19
【问题描述】:

我想在 sqlite 表的一列中现有值的末尾添加一个值(连接)。 即:该列包含:香蕉,橙子,梨,菠萝 我想在列的末尾添加柠檬:香蕉、橙子、梨、菠萝、柠檬

【问题讨论】:

    标签: sqlite sql-update android-sqlite insert-update


    【解决方案1】:

    update 语句中使用连接运算符||

    update tablename
    set columnname = columnname || ', lemon'
    where columnname = 'banana, orange, pear, pinapple'
    

    或:

    where <some other condition>   
    

    tablenamecolumnname 替换为您的表名和列名。
    如果要更新表的所有行,请删除 where 子句。

    【讨论】:

      【解决方案2】:

      this answer here at SO 可能是正确的吗?

      所以在表“杂货”中有一列水果“香蕉、橙子”之类的

      SELECT fruits || ', lemon' FROM groceries
      

      这会产生

      banana, orange, lemon
      

      【讨论】:

      • 我的问题不清楚:( ...我通过将“行”替换为“列”来更新它。该列包含:香蕉、橙子、梨、菠萝,我想在结束
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多