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

mysqlは別のテーブルの値で列を更新します

    この回答に加えて、tableA.valueに従ってtableB.valueを動的に変更する必要がある場合は、次のように実行できます。

    UPDATE tableB
    INNER JOIN tableA ON tableB.name = tableA.name
    SET tableB.value = IF(tableA.value > 0, tableA.value, tableB.value)
    WHERE tableA.name = 'Joe'
    


    1. SQLiteで1年の最初の月曜日を取得

    2. OracleのPostgresのDISTINCTONに相当しますか?

    3. SQLServerのデフォルトの制約とは-SQLServer/TSQLチュートリアルパート90

    4. MySQLデータベースの問題をトラブルシューティングする方法