MySQL Forums
Forum List  »  Russian

Помогите функцию в БД
Posted by: Ilya Yushin
Date: April 29, 2021 09:57AM

Помогите объеденить и изменить два запроса:
Есть запрос на удаления игрока из БД если не появлялся более 60 дней.
CREATE DEFINER=`*****`@`localhost` PROCEDURE `deleteOldPlayers`()
BEGIN
DELETE FROM `players` WHERE `last_seen` < DATE_SUB(NOW() , INTERVAL 60 DAY);
END
И есть следующий запрос на удаление его собственности из БД после того как удален сам игрок и его в таблице уже нет:
CREATE DEFINER=`*****`@`localhost` PROCEDURE `UpdateOwnerHouse`()
BEGIN
UPDATE houses SET owned = '0' WHERE (SELECT COUNT(*) FROM players WHERE players.playerid = houses.pid) = 0;
END
Оба запроса работают.
Помогите написать один запрос который бы удалял собственность игрока если он не появлялся 60 дней при этом самого игрока из БД не удалял.
Заранее благодарен.

Options: ReplyQuote


Subject
Views
Written By
Posted
Помогите функцию в БД
100
April 29, 2021 09:57AM


Sorry, only registered users may post in this forum.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.