powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Во время UPDATE SET объединить данные полей в одном
4 сообщений из 4, страница 1 из 1
Во время UPDATE SET объединить данные полей в одном
    #36959641
Fireword
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!
Очередная проблемма.
Пытаюсь объединить содержимое нескольких полей в одном так:
Код: plaintext
1.
2.
UPDATE report
SET summ = (source||id||name||data||subs )
Все поля из одной таблицы, содержат русские символы. После запуска запроса видно что идет обработка, но в результате поле summ остается пустым. Пробовал и так:
Код: plaintext
1.
2.
UPDATE report
SET summ = (select source||id||name||data||subs )
И с вариациями, которых уже не припомню, но результат тот-же. При summ = ( одно из полей ) работает, а сплит не катит, подскажите пожалуйста, в чем может быть проблемма. Заранее спасибо
...
Рейтинг: 0 / 0
Во время UPDATE SET объединить данные полей в одном
    #36960179
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firewordа сплит не катита где ты тут сплит нашел?
И вообще, читать букварь: NULL+любое значение = NULL
...
Рейтинг: 0 / 0
Во время UPDATE SET объединить данные полей в одном
    #36960902
Fireword
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да в том то и дело, что букварь то я читал, и обратился с просьбой о решении моей проблеммы.
Просто уже идеи все закончились у меня, может кто дельное что нибудь подскажет.
...
Рейтинг: 0 / 0
Во время UPDATE SET объединить данные полей в одном
    #36961006
Fireword
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил проблемму 2-мя способами, может кому пригодится:
1. Прохожу каждое поле в отдельном запросе с условием если не NULL - долго и муторно
2. В исходных полях (source,id,name,data,subs) если нет значения - вставляю пробел. Бысто.
Тогда это
Код: plaintext
1.
UPDATE report
SET summ = (source||id||name||data||subs )
успешно проходит. Всем большое спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Во время UPDATE SET объединить данные полей в одном
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]