zend-blog-3-backend
13 строк · 357.0 Байт
1CREATE PROCEDURE update_comments_count(IN topicID INT UNSIGNED)
2BEGIN
3DECLARE count_comments INT DEFAULT 0;
4
5SELECT COUNT(`id`)
6INTO count_comments
7FROM `comments` WHERE (`post_id` = topicID) AND (`deleted` = 0);
8
9UPDATE `posts` SET `comments_count` = count_comments
10WHERE `posts`.`id` = topicID;
11
12SELECT count_comments;
13END
14