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

同じテーブル内の別の行のデータで行を更新する

    これを試してください:

    UPDATE data_table t, (SELECT DISTINCT ID, NAME, VALUE
                            FROM data_table
                           WHERE VALUE IS NOT NULL AND VALUE != '') t1
       SET t.VALUE = t1.VALUE
     WHERE t.ID = t1.ID
       AND t.NAME = t1.NAME
    


    1. 複数のテーブルにわたるSQLの一意性制約

    2. 実行しているOracleクライアントのバージョンを判別するための最良の方法は何ですか?

    3. MySQL:結合の種類の簡単な内訳

    4. トップ5のMySQLGUIツール(無料および有料)