私は1つのマスターテーブルを持っています。その主キーは他のテーブルの外部キーとして使用されます。私は他のテーブルの定義を変更することはできません "更新カスケード"と私はプライマリキーの値を変更したいので、他のテーブル私は更新する必要があります... 現在、私はplpgsql、 私は大量のデータを処理するので、どうにかしてパフォーマンスが低下します。 誰かが助けてくれますか?単一のクエリで複数のテーブルを更新する方法、または複数の行を異なる値で更新する方法はありますか?ここで一度に複数の行を更新すると、各行ごとに値が異なる
0
A
答えて
0
は、1つのステートメントで複数の行を更新するための一つの選択肢です:
update mytable set
mycolumn = (case myid when 1 then 'a' when 2 then 'b' ... end)
where myid in (1, 2, ...);
関連する問題
- 1. JavaFX:TableViewのコンボボックス(各行ごとに内容が異なる)
- 2. Recyclerビューx行ごとに少数の行を更新する
- 3. ng-repeatのデータごとに異なるテーブル行角度
- 4. MySQLは異なるwhere節、単一のクエリで複数の行を更新することができます
- 5. 2つのイメージをPILとブレンドする:行ごとに異なるサイズと異なるアルファ透明度
- 6. PHP/MYSQL/XHTML FORM。一度に複数行テーブルを更新するには?
- 7. 異なるテーブルから複数の行を更新するsqlite3
- 8. FluentMigratorを使用して行ごとに新しい値を更新する
- 9. ウィジェットごとに異なるウィジェットを更新する方法
- 10. Android Sqlite - 複数の行を複数の値で更新する
- 11. 一度に異なる値を持つテーブルの複数の行を編集する方法
- 12. PL/SQL異なる表と比較して複数の行を更新
- 13. DropDownListに行ごとに複数の列がある
- 14. mysqlで一度に複数のフィールドを更新するには
- 15. フォントファミリの各フォントごとに異なるフォントサイズを指定する
- 16. 一度にファイルごとに多数のバッチコマンドを実行します。
- 17. ColdFusion - アプリケーションごとにSQL実行時間が異なる
- 18. 複数行と単一行
- 19. 一度に複数のCSSセレクタークラスを実行するには?
- 20. 異なるSQL文を一度に実行する方法
- 21. 複数のSQL行を更新する
- 22. 行の値が異なるヌル値で複数の行を1つに結合する方法
- 23. CakePHPで一度に複数の行を保存する
- 24. ビジュアルスタジオ - 一度に複数のアプリケーションを実行する
- 25. MySQLで一度に複数の行を合計する
- 26. 一度に複数のDockerコンテナでコマンドを実行する
- 27. 複数のネイティブクエリを一度に実行する
- 28. R:各列の2行ごとに最大値を見つける
- 29. 異なる複数のIDが異なる列に一致する場合は、行を返します
- 30. wxNotebook各タブごとに異なるサイズのコンテンツ
あなたは、Oracleのための1つが 'plsql'と呼ばれながら'、のPostgreSQL手続き言語をplpgsql'isことを知っていますか?この混乱は、満足のいく答えを得られなかった理由を説明するかもしれません。それは本当ですか? –