是否可以为此在mysql中创建触发器:
我有一张这样的桌子
Column1_id Column2_val
1 2
2 2
第二张桌子
Column1_id1 Column2_id2
1 2
如果两行具有相同的值,那么几乎在更新或插入时,Column2_val
我想将它的 id 插入到第二个表中。任何帮助将不胜感激。
我写了这个,但它似乎没有工作我做错了什么?
BEGIN
set @user_id_update = (SELECT Column1_id from users where in_play = 2 LIMIT 1);
INSERT INTO player_pairs(PLAYER1_ID, PLAYER2_ID, GAME_ID)
VALUES (new.Column1_id, @user_id_update, 2);
UPDATE users SET in_play = 1 where Column1_id in(@user_id_update, new.user_id);
END