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

IDに基づいて、別のテーブルの列値と同等のすべての列値を更新します

    これは、テーブルを結合するだけで簡単に実行できます。

    UPDATE  shop a
            INNER JOIN item b
                ON b.item_ID = a.item_ID
    SET     a.item_price = b.item_price 
    

    UPDATEの後の出力 ステートメントが実行されました

    ╔═════════╦═════════╦════════════╦══════════╗
    ║ SHOP_ID ║ ITEM_ID ║ ITEM_PRICE ║ ITEM_QTY ║
    ╠═════════╬═════════╬════════════╬══════════╣
    ║       1 ║       1 ║        200 ║       99 ║
    ║       2 ║       2 ║        225 ║       99 ║
    ║       3 ║       3 ║         55 ║       99 ║
    ║       4 ║       4 ║        120 ║       99 ║
    ║       5 ║       5 ║        155 ║       99 ║
    ║       6 ║       6 ║         50 ║       99 ║
    ║       7 ║       7 ║        150 ║       99 ║
    ║       8 ║       8 ║        199 ║       99 ║
    ╚═════════╩═════════╩════════════╩══════════╝
    



    1. mysql-> tblに挿入(別のテーブルから選択)といくつかのデフォルト値

    2. 忘れたMySQLルートパスワードをリセットするにはどうすればよいですか?

    3. ORDERBY句を使用してビューを作成します

    4. xamppを使用してubuntu内のmysqlデータベースにゾーンテーブルを設定する方法