Would you try this?
CREATE PROCEDURE `reset_sortid` (IN category INT(11))
BEGIN
SET @a = 0;
UPDATE
documents SET sort_id = (@a := @a + 1)
WHERE
document_category = category
ORDER BY
sort_id;
END
//
2014-07-14 11:42 GMT+09:00 Don Wieland <[email protected]>:
> I am trying to create this stored procedure, but can't understand why my
> editor is chocking on it. Little help please:
>
> DELIMITER //
> CREATE PROCEDURE `reset_sortid` (IN category INT(11))
> BEGIN
> DECLARE a INT;
> SET a = 0;
> UPDATE
> documents SET sort_id = (a := a + 1)
> WHERE
> document_category = category
> ORDER BY
> sort_id;
> END
> //
>
>
> Don Wieland
> [email protected]
> http://www.pointmade.net
> https://www.facebook.com/pointmade.band
>
>
>
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe: http://lists.mysql.com/mysql
>
>