2013-12-06 4 views
-2

Как назначить, скажем, целые числа 1-10 значение «x» и целые значения 11-20 «y», не создавая 20 разных записей?Назначение заданного значения целых чисел 1 значение в mysql

Например, если вы покупаете билеты на концерт, и вам присваивается целое число 2, вы будете сидеть в строке 3. Аналогично, если вам назначено целое число 9, вы также будете сидеть в строке 3. однако целое число 13 будет сидеть в строке 5, как и целое число 19. назначенные целые числа назначаются назначением, а некоторые целые числа могут пропускаться (они не являются последовательными).

+1

Добавьте немного больше информации на вопрос, что вы имеете в виду путем назначения? Обновить? вставить? Некоторые примеры всегда полезны –

ответ

0

Используйте CASE выражение

UPDATE YourTable 
SET row = CASE WHEN number <= 10 THEN 3 
       WHEN number <= 20 THEN 5 
       WHEN number <= 30 THEN 4 
       ... 
      END 
Смежные вопросы