将字符串和变量附加到 SQLite 列

Append String and Variable to SQLite Column

我正在尝试将 string 值和 variable 附加到我的 database 中的列。目前我有以下内容:

using (SQLiteCommand cmd = conn.CreateCommand())
{
    cmd.CommandText = "UPDATE Movies SET part = part || @part WHERE id = @id";
    cmd.Parameters.Add(new SQLiteParameter("@part", part));
    cmd.Parameters.Add(new SQLiteParameter("@id", id));
    conn.Open();
}

但是,我想在 oldnew 值之间添加一个 : 分隔符。

例如:列part的当前值为1。我要附加的值是 2。所以 column 中的最终结果应该是 1:2.

我试过:

cmd.CommandText = "UPDATE Movies SET part = part || ':' + @part WHERE id = @id";

但这似乎将 12 加在一起。

有人知道这个的正确语法吗?

如果我理解正确,因为 : behaves as a parameter in SQLite,您可以将您的列与 : 和您的 @part 分开连接;

part = part || ':' || @part

如果您的部分列是 1,通过此更改,它应该更新为 1:2