[SDem]
Новичок
в одном запросе DELETE и UPDATE и кое что ещё...
Добрый день всем.
Суть проблемы вот в чём: есть таблица в мускуле где нумерация строк генерится не автоинкриментом а скриптом. Иногда из таблицы надо будет удалять строки, но в этом случае если например удолим строку с id=5 то во всех последующих необходимо заменить id=id-1. Я подумал, что генерить для апдейта каждой строки отдельный запрос будет слишком шикарно.Строк много и думаю выполнение такого кол-ва запросов изрядно нагрузит базу. Вот хочется сделать запрос который удалил бы строку а потом проапдейтил все строки от id+1 до последней строки. Идея вроде неплоха, но как реализовать вычисление новых ИД в запросе не знаю.
Может я вообще не должен этого хотеть? или есть способ?
Добрый день всем.
Суть проблемы вот в чём: есть таблица в мускуле где нумерация строк генерится не автоинкриментом а скриптом. Иногда из таблицы надо будет удалять строки, но в этом случае если например удолим строку с id=5 то во всех последующих необходимо заменить id=id-1. Я подумал, что генерить для апдейта каждой строки отдельный запрос будет слишком шикарно.Строк много и думаю выполнение такого кол-ва запросов изрядно нагрузит базу. Вот хочется сделать запрос который удалил бы строку а потом проапдейтил все строки от id+1 до последней строки. Идея вроде неплоха, но как реализовать вычисление новых ИД в запросе не знаю.
Может я вообще не должен этого хотеть? или есть способ?