I am very new in SQL. I just want to create basic trigger. It seems there might the problem about variable declaration or assignment.
DECLARE @i INT = 0
DECLARE @j INT = 0
DECLARE @player_name VARCHAR(255), @player_team VARCHAR(255);
DECLARE @absence_list_length = SELECT COUNT(*) FROM nhl_absence;
WHILE @i < 30
BEGIN
SET @player_name = SELECT playoff FROM `nhl_standings` where id like @i
SET @player_team = SELECT skr FROM `nhl_standings` where id like @j
WHILE @j < @absence_list_length
BEGIN
SELECT user FROM `nhl_absence` where name like @player_name;
UPDATE nhl_absence SET team = @player_team;
SET @j = @j + 1;
END
SET @player_team = SELECT skr FROM `nhl_standings` where id like @i
UPDATE nhl_standings SET team = @player_team;
SET @i = @i + 1;
END
Error message:
#1064 - Something is wrong in your syntax near 'DECLARE @i INT = 0 DECLARE @j INT = 0 DECLARE @player_name VARCHAR(255), @play' on line 1