1

table1からにデータをコピーする必要があるタスクを実行していますtable2table110進数などの異常なデータ型を作成する傾向がある非常に古いアプリケーションから生成されます(これらは不要です)。

したがって、構造は次のようになります。

表1:

ordernumber - decimal(11,0)
var3 - varchar(4)
var4 - varchar(30)
var5 - int(50)
...

表2:

id int() <- PK, AI
order_number - int(xx)
var3 - varchar(x)
var4 - varchar(x)
var5 - int(x)
....

したがって、示されているように、idtable2に追加の列、があり、からにordernumber変更order_numberされたデータ型とともにに変更さdecimalintます。xは、このコンテキストには関係がないため、と定義されています。

データをコピーするクリーンな方法はありますか?

4

1 に答える 1

2

INSERT INTO...SELECTstatamentを使用できます。試す

INSERT INTO table2 (orderNumber,var3, var4, var5)
SELECT orderNumber,var3, var4, var5
FROM table1
于 2012-09-21T15:56:14.830 に答える