Как объединить текстовые поля в одно поле? - PullRequest
0 голосов
/ 22 мая 2011

В моей таблице 3 текстовых поля: open_time_2, close_time_2, display_value (примерные значения: «5:45», «4:15», «»).Необходимо обновить отображаемое значение с текстом «4:15 - 5:45».Если я использую следующий запрос:

UPDATE mytable SET displayed_value=(close_time_2 + '-' open_time_2) 
WHERE close_time_2!=""

В результате я получаю значение '9.0'.Что здесь не так?

1 Ответ

2 голосов
/ 22 мая 2011

Вы должны использовать оператор конкатенации SQLite, ||, а не сложение:

UPDATE mytable SET displayed_value=(close_time_2 || '-' || open_time_2)
WHERE close_time_2 != ""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...