db2のテーブルデータを別のテーブルに移行する方法は何ですか?
DB2のテーブルデータを別のテーブルに移行する方法は以下のように実現できます:
- INSERT INTO SELECT文を使用すると、ソーステーブルからデータを取得してターゲットテーブルに挿入することができます。例えば:
INSERT INTO 目标表名 (列1, 列2, 列3, ...)
SELECT 列1, 列2, 列3, ...
FROM 源表名;
- CREATE TABLE AS SELECT文を使用すると、ソーステーブルのデータをターゲットテーブルにコピーすることができます。例えば:
CREATE TABLE 目标表名 AS
SELECT 列1, 列2, 列3, ...
FROM 源表名;
この方法は新しいターゲットテーブルを作成し、ソーステーブルのデータを新しいテーブルにコピーします。
- LOAD命令を使用すると、ソーステーブルのデータをターゲットテーブルにロードできます。まず、EXPORT命令を使用してソーステーブルのデータをファイルにエクスポートし、その後LOAD命令を使用してファイル内のデータをターゲットテーブルにロードします。例:
EXPORT TO 文件名 OF DEL MODIFIED BY NOCHARDEL SELECT * FROM 源表名;
LOAD FROM 文件名 OF DEL INSERT INTO 目标表名;
この例では、EXPORTコマンドはソーステーブルのデータをファイルにエクスポートし、次にLOADコマンドがファイル内のデータを対象テーブルにロードします。
これらは一般的に使用されるいくつかの方法ですが、具体的な状況に応じて適切な方法を選択してデータ移行を行ってください。