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

MySQLで最後に挿入されたIDフォームのストアドプロシージャを取得します

    SETステートメントを使用する必要があります。例-

    表:

    CREATE TABLE table1(
      id INT(11) PRIMARY KEY AUTO_INCREMENT,
      column1 VARCHAR(10),
      column2 VARCHAR(10)
    );
    

    手順の本文:

    BEGIN
      INSERT INTO table1(column1, column2) VALUES ('value1', 'value2');
      SET out_param = LAST_INSERT_ID();
    END
    

    IDフィールドはINSERTステートメントで指定されていないことに注意してください。この値は自動的に挿入されます。もちろん、このIDフィールドにはAUTO_INCREMENTオプションが必要です。



    1. SQL Server SELECT INTO @variable?

    2. MSSQLServerのクロステーブル制約

    3. PostgreSQLの日付の種類と機能を理解する(例による)

    4. codeigniter 3データベースでセッションを設定するにはどうすればよいですか?