Nó sẽ không cho phép bạn cập nhật bảng vì nó đã được đọc bởi INSERT INTO.. SELECT
truy vấn gọi trình kích hoạt này.
Một cách thay thế sẽ là tắt trình kích hoạt và cập nhật bảng người dùng một cách riêng biệt, ví dụ:
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";
Bạn có thể thêm cột tham gia với ON
nếu có bất kỳ cột nào liên kết hai bảng này.