誰かが内部結合がPL SQLのUPDATE文で有効かどうかを確認できますか?例: Oracleの内部結合を使用して更新する方法
8
A
答えて
15
このシンタックスは、Oracle SQLでは機能しません。オラクルで
あなたは時々すなわち、テーブルは「キー保存」であれば加入更新することができます。
UPDATE (SELECT a.val_a, b.val_b
FROM table a
JOIN table b ON a.b_pk = b.b_pk)
SET val_a = val_b
はb_pk
がb
の主キーであると仮定すると、ここでは、参加理由は行ごとに更新可能ですAの値はであり、最大値はであるので、更新は確定的です。あなたのケースでは
更新された値は、あなたがこのような何か、EXIST条件で簡単な更新を使用することができ、別のテーブルに依存しないので、:
UPDATE mytable t
SET t.VALUE = 'value'
WHERE EXISTS
(SELECT NULL
FROM tableb b
INNER JOIN tablec c ON c.id = b.id
INNER JOIN tabled d ON d.id = c.id
WHERE t.id = b.id
AND d.key = 1)
0
update t T
set T.value = 'value'
where T.id in (select id from t T2, b B, c C, d D
where T2.id=B.id and B.id=C.id and C.id=D.id and D.key=1)
-- t is the table name, T is the variable used to reffer to this table
関連する問題
- 1. Oracleでの更新時に内部結合を使用する
- 2. Oracle - 自己結合を使用して列を更新する
- 3. MySQL内部結合更新
- 4. 内部結合を使用して選択する方法?
- 5. 内部結合を使用してクエリを更新する際の問題
- 6. 内部結合を使用した更新Postgresql
- 7. aspボタンを使用して内部結合SQLステートメントを更新します。
- 8. linqを使用して内部結合クエリを書く方法
- 9. Entity Frameworkで内部結合を使用して削除または更新する方法
- 10. SQL Server - 更新時の内部結合
- 11. SQL内部結合からの更新
- 12. データベース内部結合の更新
- 13. 複数の内部結合を使用する方法
- 14. COALESCEをSQLの内部結合文で使用する方法
- 15. 異なるデータベースの内部結合を使用したSQL更新
- 16. Excelで内部結合する方法(例:VLOOKUPを使用)
- 17. mysqlとJDBCを使用して内部結合を作成する方法
- 18. 内部結合を使用してmysqlクエリを最適化する方法
- 19. 結合を使用してSQLの更新ステートメントを実行する方法は?
- 20. グループ化して内部結合を使用してカウントする
- 21. 内部結合を使用するクエリテーブル?
- 22. MySQL内部結合 - 内部結合で "メイン"テーブルを指定する方法は?
- 23. HQLを使用した内部結合
- 24. 内部結合を持つ2つのテーブルを更新する
- 25. 複数のテーブルを内部結合で更新する
- 26. エイリアスで内部結合する方法
- 27. 内部結合による更新=エラーコード:1111。グループ機能の無効な使用
- 28. MySQLが内部結合を使用してNULLをカウントする
- 29. MySQLの内部結合が内部結合に結合していますか?
- 30. pgsqlの内部結合での使用方法
はあなたが含まれるようにあなたの答えを展開することができますあなたのコードの説明?それはあなたが思うかもしれない以上に読者を助けます。 – gunr2171
'in'キーワードは、1000を超えるレコードがある場合は機能しません。だから、この答えは無効です。 –