我的表有3个文本字段:open_time_2,close_time_2,displayed_value(样本值为'5:45','4:15','')。 需要使用文本'4:15 - 5:45'更新displayed_value。 如果我使用以下查询:
UPDATE mytable SET displayed_value=(close_time_2 + '-' open_time_2)
WHERE close_time_2!=""
结果我得到了价值'9.0'。这有什么不对?
答案 0 :(得分:2)
您应该使用SQLite并置运算符||
,而不是添加:
UPDATE mytable SET displayed_value=(close_time_2 || '-' || open_time_2)
WHERE close_time_2 != ""