sql >> データベース >  >> RDS >> Mysql

MySQLのOUTPUT句

    1. トリガーを作成して、必要な値を別のテーブルに挿入できます。
    2. わかりませんが、-MYISAMテーブルの場合、employeeをロックできます。 テーブルを選択し、値を選択して別のテーブルに挿入してから、employeeを更新してロックを解除します テーブル。

    編集:

    InnoDbテーブルを使用して1つのシナリオを試しましたが、機能しているようです-

    START TRANSACTION;
    
    SELECT * FROM table WHERE id = 1 FOR UPDATE; -- lock rows
    -- Or call this select to insert and lock rows
    -- INSERT INTO table_output SELECT * FROM table WHERE id = 1 FOR UPDATE;
    
    -- Make modifications
    UPDATE table SET column1 = '111' WHERE id = 1;
    
    COMMIT;
    

    SELECTステートメント(FOR UPDATE句)




    1. postgresで間隔を時間数に変換するにはどうすればよいですか?

    2. OracleのNEW_TIME()関数

    3. 行タイプをチェックするときにISNOTNULLがfalseになるのはなぜですか?

    4. C++プログラムをMariaDBに接続する方法