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
Помогите функцию в БД
414
April 29, 2021 09:57AM


Sorry, you can't reply to this topic. It has been closed.

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.