@Shaunluu

Как в MySQL сделать динамическое значение?

Наверное, данимическое значение- не самое подходящее название.
Хочется сделать так, чтобы в таблице, в поле "Колиичество" , был count() из другой таблицы.
Типо запихнуть вот такой код
SELECT count(`Заказчик`) FROM `posts` WHERE Заказчик LIKE 'Название"'
в поле.
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
@Shaunluu Автор вопроса
Помогли на забугорном форуме.

DELIMITER $$
CREATE TRIGGER tgr_Posts_ins
AFTER INSERT
ON Posts FOR EACH ROW

BEGIN

SELECT count(1) INTO @countObj from Posts where ObjName = NEW.ObjName;
UPDATE Objects set PostsAmount = @countObj where ObjName = NEW.ObjName;

END$$
DELIMITER;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы