FROM dbo.seat Seats
INNER JOIN INSERTED Bookings
ON Bookings.noSeat = Seats.noSeat
次の行で Seats テーブルを更新していると既に述べているため、トリガーにこのコード ブロックが必要だとは思いません:
UPDATE Seats SET
このように書き直して、もう一度やり直すことをお勧めします:
UPDATE Seats SET
status = Bookings.statusBooked
WHERE Bookings.noSeat = Seats.noSeat
また、トリガーに問題があり、この提案を得たので、INSERTED の場合は代わりにキーワード「new」を使用することをお勧めします。お役に立てば幸いです!これはトリガーに関する私の質問でした...誰かが答えました。参照することもできます。リンクは次のとおりです:
SQL を使用してトリガーを作成するコードに構文エラーがあります。 mysql バージョン 14.14 を使用しています