Това няма да ви позволи да актуализирате таблицата, защото тя вече се чете от INSERT INTO.. SELECT
заявка, която извиква този тригер.
Алтернативен начин би бил да деактивирате тригера и да актуализирате таблицата на потребителите отделно, напр.:
INSERT INTO signed (time_of_start, player)
SELECT time_of_game_id, users.user_id FROM time_of_game, users
WHERE time_of_game.time_of_start="2017-02-01 12:00:00"
AND users.steamid="1234567890123456";
UPDATE users join time_of_game SET users.credit = users.credit-1
where time_of_game.time_of_start="2017-02-01 12:00:00"
AND users.steamid="1234567890123456";
Можете да добавите колона за присъединяване с ON
клауза, ако има колона, която свързва тези две таблици.