Дисклаймер: Все права на данный материал принадлежат Хабрахабр / Захабренные / Тематические / Посты и могут быть найдены по ссылкам ниже. Сегодня, работая над сайтом, мне надо было отделить основной каталог от дополнительного. А в дополнительном каталоге надо было пронумеровать нужные записи в виде «Проект 1», «Проект 2». И тут какой то неведомый зверь не позволил мне сделать это по-быстрому на каком нибудь распространенном языке программирования. Мне захотелось попробовать, а можно ли сделать это используя лишь только средства MySQL? Насколько я помню, в MySQL есть переменные, например @a. Но поиск в сети, как сделать цикл в MySQL, ничего мне не дал. Тогда я поразмыслил, ведь мы можем написать
А UPDATE в свою очередь проходит каждую запись и заменяет значение по одному.
В итоге мы переименовали записи с типом 1 по порядку следования их ID. PS: CONCAT объединяет строки. АВТОР: Хабрахабр / Захабренные / Тематические / Посты http://habrahabr.ru/post/150491/ | |||
| |||
| |||
|
Wednesday, August 29, 2012
[recovery mode] Простейший цикл на MySQL
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment