..
特定の状況下では、 それらのレコード全体または一部のコピーを作成するために、私たちのMySQLデータベースの会社でのWebアプリケーションまたは単に管理するデータの中で、必要としていると発生する可能性があります。
の例をとってみましょう。 我々が行う電子商取引のデータベースを管理し、既存のものと同じ特性を持つ新しいものを挿入するためにシートをコピーする必要がありますがあるとします。 既に利用可能な"iPod nanoの16GBの"色"白"に同一商品と色"シルバー"カードの製品"16ギガバイトのiPod nano"の私達の仮説的な電子店舗の製品として入力すること、例えばコンクリートのために、とします。
製品のiPodファミリーは次のように構成表のlettori_mp3に分類されているとします。
記録のコピーを作成するために、我々はこのクエリを使用します。
lettori_mp3、INSERT INTO WHERE ID = 123 lettori_mp3 * FROMを選択します。この方法では、同じレコードを作成し、我々だけ手動で新規レコードの値を指定することで、フィールドが"ID"と"色"が変更されます。
2つの同一の識別子を持つことができないので注意して、しかし、それは我々のテーブルのIDフィールドは、クエリに対するAUTO_INCREMENTのユニークな景色を数値として設定されている場合はエラーを(返されます!!!). この場合、私たちは、あなたがIDフィールドを除くコピーしたいフィールドを選択する必要があります。
lettori_mp3(作成、モデル、説明、色、価格)。INSERT INTO 作るSELECT、モデル、記述、"シルバー"、から価格lettori_mp3 WHERE ID = 123;あなたは私たちがフィールド"ID"(上記の理由のため)を除き、レコード内のすべてのフィールドをコピーして見ることができるように。
ら出来上がり。
すれば完了です。
私達はちょうどいいが、新しいレコードが正しく入力されているかどうかを我々のテーブルにSELECTを行う必要があります。
また、(それがコピーし、それらが同じデータ型を受け入れることを確認するフィールドの正しい名前を指定するのに十分である)あなたが別のテーブルのレコードの全部または一部のコピーを作ることができる、ほとんど最後に、指摘する必要な"ない。
| |
MS Accessの(上級)
迅速かつ簡単にデータベースを作成および管理する方法を学びます。 29€から開始。 |
| |
MySQLの(コース)
オープンソースのデータベースの管理。 39€から。 |
| |
SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。 |