[英]how to insert a new value along with other values from table 1 to table 2 by using triggers
[英]How to insert values into an SQL table using triggers and if conditions?
本質上,我正在嘗試創建一個“已退休” SQL 表,該表將從現有的“員工” SQL 表中獲取其值。
如果員工的服務年限超過 5 年,則他/她將被添加到退休表中。
我正在分享我嘗試過的代碼。
CREATE TABLE Retired(
StaffID INT
);
DELIMITER #
CREATE TRIGGER RetiredTrigger after insert on Staff
FOR EACH ROW
BEGIN
INSERT INTO ALUMNI(StaffID) VALUES(new.StaffID);
IF Staff.YearsOfService > 5
END #
理想情況下,結果應該是一個表(即退休表),該表應該只有那些年服務大於 5 的教師的 StaffID。
我希望我能夠清楚地表達我的疑問。
提前致謝。
CREATE TABLE Retired(
StaffID INT
);
DELIMITER #
CREATE TRIGGER RetiredTrigger after insert on Staff
FOR EACH ROW
BEGIN
IF (NEW.YearsOfService > 5) THEN
INSERT INTO Retired(StaffID) VALUES(new.StaffID);
END IF;
END #
DELIMITER ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.