Как собрать записи из разных таблиц в одной MYSQL?

Добрый день, строю веб-приложении в одном конструкторе. из недостатка возможностей из коробки вынужден ковыряться в phpmyadmin.
Есть 4 таблицы. касса, банк, приход (есть дочерняя), расход (есть дочерняя)
Есть еще одна таблица движения.
хочу чтобы все записи добавленные в кассу, банк, приход, расход добавлялись в движения с возможностью выбрать какое поле "там" равно какому полю "тут".
Надо учесть что записи в этих четырех таблицах могут удалятся, изменятся...
я слишком тупой для того чтобы самостоятельно это решить.
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dimoff66
Кратко о себе: Я есть
Смотрите в сторону триггеров, как пример

// После добавления записи в банк
CREATE TRIGGER `cash_movemenets` AFTER INSERT ON `cash`
FOR EACH ROW BEGIN
   INSERT INTO movemenets Set date = NEW.date, income = NEW.sum;
END

// После добавления записи в кассу
CREATE TRIGGER `bank_movemenets` AFTER INSERT ON `bank`
FOR EACH ROW BEGIN
   INSERT INTO movemenets Set date = NEW.date, income = NEW.transfer;
END


NEW ссылается на новую запись таблиц банка и кассы
Ответ написан
Ваш ответ на вопрос

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

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