Задать вопрос
@Shaunluu

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

Наверное, данимическое значение- не самое подходящее название.
Хочется сделать так, чтобы в таблице, в поле "Колиичество" , был count() из другой таблицы.
Типо запихнуть вот такой код
SELECT count(`Заказчик`) FROM `posts` WHERE Заказчик LIKE 'Название"'
в поле.
  • Вопрос задан
  • 135 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
  • Академия Эдюсон
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 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;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы