Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Во время UPDATE SET объединить данные полей в одном / 4 сообщений из 4, страница 1 из 1
16.11.2010, 15:15
    #36959641
Fireword
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время UPDATE SET объединить данные полей в одном
Доброго дня!
Очередная проблемма.
Пытаюсь объединить содержимое нескольких полей в одном так:
Код: 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
16.11.2010, 18:01
    #36960179
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время UPDATE SET объединить данные полей в одном
Firewordа сплит не катита где ты тут сплит нашел?
И вообще, читать букварь: NULL+любое значение = NULL
...
Рейтинг: 0 / 0
17.11.2010, 09:30
    #36960902
Fireword
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время UPDATE SET объединить данные полей в одном
Да в том то и дело, что букварь то я читал, и обратился с просьбой о решении моей проблеммы.
Просто уже идеи все закончились у меня, может кто дельное что нибудь подскажет.
...
Рейтинг: 0 / 0
17.11.2010, 10:27
    #36961006
Fireword
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время UPDATE SET объединить данные полей в одном
Решил проблемму 2-мя способами, может кому пригодится:
1. Прохожу каждое поле в отдельном запросе с условием если не NULL - долго и муторно
2. В исходных полях (source,id,name,data,subs) если нет значения - вставляю пробел. Бысто.
Тогда это
Код: plaintext
1.
UPDATE report
SET summ = (source||id||name||data||subs )
успешно проходит. Всем большое спасибо
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Во время UPDATE SET объединить данные полей в одном / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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