powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / update с логикой
3 сообщений из 3, страница 1 из 1
update с логикой
    #38491164
Фотография yarnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возможно ли сделать такое?
1020304050subs10000NULL10010NULL00110NULL00001NULL
надо сделать что то типа
Код: sql
1.
UPDATE `table` SET `subs` = ( if(`10` = 1) { "10;" } ... и т.д. )


должно получится так:
1020304050subs10000101001010;400011030;400000150
...
Рейтинг: 0 / 0
update с логикой
    #38491173
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yarnik,

update ...
set subs = concat(if(`10`,'10;',''),if(`20`,'20;',''),if(`30`,'30;',''),if(`40`,'40;',''))

ну там... избавится от последнего ";" каким-нибудь сабстрингом.
...
Рейтинг: 0 / 0
update с логикой
    #38491517
Фотография yarnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
для удаления последнего знака использую
Код: sql
1.
UPDATE table SET `subs` =TRIM(TRAILING ';' FROM `subs`);
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / update с логикой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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