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

多対多の関係INSERT

    これらのIDを変数に格納して、abに挿入するクエリで使用するだけです。 テーブル。 LAST_INSERT_ID() 挿入された行のIDを返します。たとえば、PHPの場合:

    // Run command to insert into A, then:
    $a = mysql_query('SELECT LAST_INSERT_ID();');
    
    // Run command to insert into B, then:
    $b = mysql_query('SELECT LAST_INSERT_ID();');
    
    // Then $a and $b hold the IDs that you can use to insert into AB.
    mysql_query("INSERT INTO ab (a_id, b_id) VALUES ($a, $b);");
    


    1. トランザクションがすでに開始されていることをどのように検出しますか?

    2. Postgres:制約がまだ存在しない場合は制約を追加します

    3. MySQLで1つのエイリアスを別のエイリアスで分割できますか?

    4. MySQLの作成時間と更新時間のタイムスタンプ