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

すべてのMySQL列に対してINSERTINTO... SELECT

    正しい構文は、マニュアル に記載されています。 。これを試してください:

    INSERT INTO this_table_archive (col1, col2, ..., coln)
    SELECT col1, col2, ..., coln
    FROM this_table
    WHERE entry_date < '2011-01-01 00:00:00';
    

    id列が自動インクリメント列であり、両方のテーブルにすでにいくつかのデータがある場合は、元の列にすでに存在するIDを挿入しないように、列リストからidを省略して、代わりに新しいIDを生成したい場合があります。テーブル。ターゲットテーブルが空の場合、これは問題になりません。



    1. 複雑なPostgresクエリ

    2. psql:致命的:ユーザーpostgresのID認証に失敗しました

    3. Python From Scratch:動的なWebサイトを作成する

    4. 例を使用して説明されたSQLDROPインデックス、DROPテーブル、およびDROPデータベースステートメント