Mysql 触发 ON INSERT + INNER JOIN 语法错误

Mysql trigger ON INSERT + INNER JOIN syntax error

我有 uni 的任务,我需要模拟 Spotify 之类的东西(没有播放器)。
一些上下文:事情是我想创建一个触发器,以便在创建新播放列表时(table playlist 上的列),创建者用户 (userID) 被设置为第一个追随者。 table followingPlaylist 是一个中级 table,它记录哪个用户关注了哪个播放列表。最重要的是,帐户有 2 种类型,artistsusers(所以有 table accounts 保存帐户信息,usersartists 分别保留 accountIDuserIDartistID)。

我遇到的问题是 mysql 在此查询中抛出语法错误,如果有人可以提供帮助,我将不胜感激。这是查询:

CREATE TRIGGER primer_seguidor ON playlists
FOR INSERT AS
    INSERT INTO followingPlaylist
    (accountID, playlistID)
    SELECT
    playlists.playlistID, users.accountID FROM playlists
    INNER JOIN usuers ON playlists.userID = users.userID;
CREATE TRIGGER primer_seguidor 
AFTER INSERT
ON playlists
FOR EACH ROW
    INSERT INTO followingPlaylist (accountID, playlistID)
    SELECT NEW.playlistID, users.accountID 
    FROM users 
    WHERE NEW.userID = users.userID;

PS。仅语法修正,无逻辑检查。

PPS。 Modelling fiddle