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

MySql-同じテーブルからのselectステートメントを使用してテーブルを更新します

    update table as t1
    inner join (
    select field_id_46,field_id_47 from table where entry_id = 36) as t2
    set t1.field_id_60 = t2.field_id_46,
        t1.field_id_61 = t2.field_id_47
    where t1.entry_id = 45
    

    または、単に

    update table as t1,
    (
    select field_id_46,field_id_47 from table where entry_id = 36) as t2
    set t1.field_id_60 = t2.field_id_46,
        t1.field_id_61 = t2.field_id_47
    where t1.entry_id = 45
    


    1. Oracleストアドプロシージャをテストする最も簡単な方法

    2. hibernate map java Long toMySQLBIGINTエラー

    3. いくつかのクエリの結果を合計して、SQLで上位5つを見つけます

    4. 同一のプロパティを持つタイムゾーン名は、タイムスタンプに適用すると異なる結果になります