如何将sql触发器转换/更改为MYSQL触发器
我有一个如何将sql触发器转换/更改为MYSQL触发器,mysql,sql,triggers,Mysql,Sql,Triggers,我有一个SQL触发器,我想把它转换成MYSQL触发器 下面是我的SQL触发器的代码: Create TRIGGER Trigger_INSERT_Student on [Student] AFTER INSERT AS BEGIN declare @S_Id int; declare @First_Name var char(255); declare @Last_Name var char (255);
SQL触发器
,我想把它转换成MYSQL触发器
下面是我的SQL触发器的代码:
Create TRIGGER Trigger_INSERT_Student
on [Student]
AFTER INSERT
AS
BEGIN
declare @S_Id int;
declare @First_Name var char(255);
declare @Last_Name var char (255);
declare @Program var char (100) ;
declare @GPA float ;
declare @Birthday_date ;
declare @Blood_Group var char(255) ;
declare @Contact_Number var char (10);
declare @Address var char(255) ;
declare @City var char (255) ;
declare @Trigger_Action var char (255) ;
select @S_Id=S_Id from inserted ;
select @First_Name=First_Name from inserted ;
select @Last Name=Last_Name from inserted ;
select @Program=Program from inserted ;
select @GPA=GPA from inserted ;
select @Birthday=Birthday from inserted ;
select @Blood_Group=Blood_Group from inserted ;
select @Contact Number=Contact_Number from inserted ;
select @Address= Address from inserted ;
select @City= City from inserted ;
set @Trigger Action= 'Record Inserted';
INSERT INTO Student History
(S_Id,First_Name,Last_Name,Program,GPA,Birthday,Blood_Group,Contact_Number,Address,City,Trigger-Action)
VALUES (@S_Id,@First-Name,@Last-Name,@Program,@GPA,@Birthday,@Blood_Group,@Contact_`enter code here`Number,@Address,@City,@Trigger Action)
END
有人能帮我在MYSQL触发器中转换这个触发器吗。欢迎任何建议[MySQL触发器]这在sqlserver中无法工作(插入的可能包含许多记录)。所有这些选择都是毫无必要的。
you can try like this in MySQL:
DELIMITER $$
DROP TRIGGER IF EXISTS trigger_insert_student $$
CREATE TRIGGER trigger_insert_student AFTER
INSERT ON [Student]
FOR EACH ROW BEGIN
INSERT
IGNORE INTO student history (s_id, first_name, last_name, program, gpa, birthday, blood_group, contact_number, address, city, TRIGGER-action)
VALUES (NEW.s_id,
NEW.first_name,
NEW.last_name,
NEW.program,
NEW.gpa,
NEW.birthday,
NEW.blood_group,
NEW.contact_number,NEW.address,NEW.city,'Record Inserted') END $$
DELIMITER ;
DELIMITER $$