テーブルの2列を30行更新する必要があります。 dbmsユーティリティを使って試してみましたが、スペースは使えません。一度に30行を更新する最適な方法を提案してください。テーブル内の30個のフィールドを一度に更新する
答えて
"in one go"の定義に依存すると思いますが、新しい値として設定しようとしているものの、oracleの標準的なSQL更新構文は、あなたが望むようにする必要があります。
UPDATE <table_name>
SET <column1_name> = <value1>, <column2_name> = <value2>
WHERE <column_name> = <value>
あなたがwhere句を設定した場合、それは一意に更新したい列を識別するように、この文は行のみの列を更新します。これはWHERE IN [、]と同じくらい簡単です。更新する行を一意に識別できない場合は、更新する必要があるレコードのキーを格納するために副選択または一時表が必要な場合があります。
http://psoug.org/reference/update.htmlは、さらに詳しい情報を提供する場合があります。
空白の問題は少し簡単ですが、フィールド名をエスケープシーケンスでカプセル化する必要があります。たとえば、テーブル名がAテーブルで、列名がA列の場合、
Update "A Table"
Set "A Column" = <value>, "Another Column" = <value2>
Where <where_clause>
@ killspice-これは 'ORA-01767'となると思います。 「SET
@killspice - 'one go'は必要ありません。 30個の別々の更新クエリを書きます。私は1回の実行でこの仕事をするループや配列を使いたいです。 –
A.B.Cadeありがとうございました。本当にオラクルの人ではなく、あなたは正しいです。 – killspice
- 1. mysqlで一度に複数のフィールドを更新するには
- 2. 同じテーブル内の別のフィールドの条件に基づいてテーブル内のフィールドを更新する
- 3. グリッドビューを一度にSQLテーブルに更新する
- 4. データベース内のテーブル/フィールドを更新する - Doctrine 2とCodeigniter 2
- 5. MS Access 2007 - テーブル内のフィールドを別のテーブルのデータで更新する
- 6. Haskellでレコード内の単一フィールドを更新する@
- 7. 同じテーブル内の一致するレコードを更新する
- 8. ロケーションサービス、緯度、時間(30秒)後に経度を更新する方法は?
- 9. MySQLテーブルを一度に、または毎回更新します。
- 10. テーブルのフィールドから数えて、別のテーブルの別のフィールドに更新する
- 11. エキスパンド検索エラスティック検索で一度に複数のフィールドを更新する
- 12. エンティティ内のフィールド(プロパティ)を更新する
- 13. DynamoDBテーブルの複数のアイテムを一度に更新する方法
- 14. PHPで異なるテーブルのデータを一度に更新する方法
- 15. テーブルの日付を現在の日付に更新する方法+ 30
- 16. ノードjs内の更新フィールド
- 17. 個人による集計によるテーブルの更新
- 18. テーブル内のフィールドを更新し、他のテーブルから選択した結果を
- 19. JQuery - テーブルの内容を更新する
- 20. Libgdxテーブル内のラベルを更新する
- 21. SQLデータベース内のテーブルを更新する
- 22. テーブル内のxml列を更新する
- 23. Android:ギャラリー内の画像を個別に更新する
- 24. Laravel:リソースコントローラーを使用してテーブルの単一フィールドを更新する
- 25. phpからSQLテーブルのフィールドを更新
- 26. MySQLの別のテーブルの内部結合であるテーブルのフィールドを更新するには?
- 27. PHP/MYSQL/XHTML FORM。一度に複数行テーブルを更新するには?
- 28. SQL Server 2008の:同じテーブル内の別のフィールドに基づいてフィールドを更新する方法
- 29. mysqlで一度に複数のテーブルを変更するには?
- 30. 元のフォルダを一度更新すると、フォルダの場所が一度更新されます
いくつかのコードを表示できますか、何を試してもかまいません。 – Marshal
本当にやりたいことを説明する必要があります。あなたが書いたのはちょうど 'UPDATE colum1 = value、colum2 = value WHERE column3 IN( 'val1'、 'val2'、...、 'val30') ' – Eggi
' 30個の別々の更新クエリ。 1回の実行でこのジョブを実行するループまたは配列を使用したい –