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

Oracleを使用してINTOを選択

    NEW_TABLEがすでに存在する場合は、...

    insert into new_table 
    select * from old_table
    /
    

    OLD_TABLEのレコードに基づいてNEW_TABLEを作成する場合...

    create table new_table as 
    select * from old_table
    /
    

    目的が新しいが空のテーブルを作成することである場合は、決して真になることのない条件でWHERE句を使用します。

    create table new_table as 
    select * from old_table
    where 1 = 2
    /
    

    CREATE TABLE ... AS SELECTは、ソーステーブルと同じプロジェクションを持つテーブルのみを作成することに注意してください。新しいテーブルには、元のテーブルにある可能性のある制約、トリガー、またはインデックスはありません。それらはまだ手動で追加する必要があります(必要な場合)。



    1. SQLServer整数をバイナリ文字列に変換する

    2. Oracle-完全更新中もマテリアライズド・ビューにアクセスできます。これはどのように作動しますか?

    3. OracleからPostgreSQLへ:PostgreSQLのANSI外部結合構文

    4. MySQL整数フィールドはPHPで文字列として返されます