Создание новой строки в другой таблице при обновлении определенного столбца в базе данных - PullRequest
0 голосов
/ 25 октября 2019

У меня есть две таблицы в моей базе данных. Я хочу установить триггер, который произошел после обновления определенного столбца в первой таблице, а затем вставить новую строку в третью таблицу, которая получает данные из двух других таблиц, в том случае, еслиможно установить? и как я могу сделать это на сервере SQL

Например, это моя первая таблица

create table ordered_by(
OrderID int NOT NULL PRIMARY KEY,MemberID int, isClean BOOL, barCode int,
FOREIGN KEY (MemberID) REFERENCES Members(MemberID),
FOREIGN KEY (barCode) REFERENCES Products(barCode) );

вторая таблица

create table FINE( Fine_id int not null primary key,
type varchar(10), 
amount float not null, orderID int,
FOREIGN KEY (orderID) REFERENCES ordered_by(orderID));

Третья таблица , в которую я хочу вставить данные после обновления столбца isClean в первой таблице

create table debit (memberID int , FineID int , type varchar(10), amount float);

, поэтому третья таблицабудет пустым, если обновление не установлено, тогда я хочу выбрать memberID, FineID, Type, сумму из первой и второй таблицы, а затем вставить их в третью таблицу, как это можно сделать в коде?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...