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

別の選択クエリの結果を含むデータをテーブルに挿入します

    table_2の場合 が空の場合は、次の挿入ステートメントを試してください。

    insert into table_2 (itemid,location1) 
    select itemid,quantity from table_1 where locationid=1
    

    table_2の場合 すでにitemidが含まれています 値を入力してから、次の更新ステートメントを試してください:

    update table_2 set location1=
    (select quantity from table_1 where locationid=1 and table_1.itemid = table_2.itemid)
    


    1. 複数のテーブルからのSQLINSERTINTO

    2. カウント付きのSQL連続レコード

    3. 複数のクエリが同じテーブルにありますが、列が異なりますmysql

    4. 別のプロセスが古いデータを取得しないようにSELECTをロックします