Задавайте вопросы, мы ответим
Вы не зашли.
добрый день! помогите пожалуйста решить задачу.
есть таблица:
LIMIT LIMYT_TYPE
23
23
23
24
25
Нужно проапдейтить LIMYT_TYPE в зависимоти от LIMIT, например:
LIMIT LIMYT_TYPE
23 1
23 1
23 1
24 2
25 3
28 4
28 4
как это сделать? спасибо
Неактивен
UPDATE tablename SET LIMYT_TYPE = IF(LIMIT=23, 1, IF (LIMIT = 24, 2, … ));
Неактивен
спасибо, я так и сделал. а можна сюда group by както привязать?
если очень много инфо, то даное решение проблематично.
и вообще есть ли какието другие варинты решения ? спасибо
Неактивен
Можно.
(Хотите подробностей ответа — напишите подробности проблемы )
Неактивен
я по сути сделал так, как Вы написали выше.
но хотелось бы знать, если данных очень много и соответственно много лимит_тайп, не буду же я вручную в запросе прописывать их все. вот и хочеться знать, как быть при большем обьеме данных.
больше подробностей пролемы нету
Отредактированно kambur (21.09.2010 19:27:10)
Неактивен
Например, если есть табличка сопоставлений, то можно сделать
UPDATE с JOIN.
Неактивен