2011-06-29 4 views
0

私は何を求めているのか分からないかもしれませんが、私はそれほど特別な必要性を感じません。私は500行のテーブルを持っています。私は最初のテーブルにマージする必要がある500行以上の別のテーブルを持っています。私がそれを行う方法を知っている最も簡単な方法は、最初のテーブルに500行を追加してから、最初のテーブルと2番目のテーブルをペアにするために使用する主キーがあるので、updateステートメントを使用することです。一度にテーブルに空の行をたくさん追加するには、どのようなSQLクエリが必要ですか?

最初のテーブルに500個の空白行を追加するにはどうすればよいですか?私はあなたがINSERT INTOステートメントを使用することができます...

答えて

1

あなたがに挿入することができます別のテーブルから一つのテーブル:

INSERT INTO suppliers (supplier_id, supplier_name) 
SELECT account_no, name 
FROM customers 
WHERE city = 'Newark'; 
+0

これは機能しています!ありがとう! –

0

をことをするでしょうクエリを考えるようにしようとしてきたが、何を思い付くことができていない: SQlite: select into?

0

限り、表が同じデータ構造が含まれているとして、あなたはあなたのテーブルに挿入する単純なクエリを使用することができます。

INSERT INTO tableOne SELECT * FROM tableTwo 

手動でフィールドをマップする必要がある場合は、フィールドレベルのインサートにそれを変更する必要があります、例えば:

INSERT INTO tableOne(columnOne,columnTwo) SELECT column3, column4 FROM tableTwo 

あなたはこれらの書類なども標準を追加することができます。

希望に役立ちます。

+0

私が答えている間、スティーブ・ウェレンズが私をパンチに殴ったように見えます。それは私が中立ポストを散漫にするために得るものです。 :) – xianritchie

+0

あなたの声明を見ると、あなたはフィールド= 5に妥当性があります。もし私が間違っていなければ、field5 = 2でなければならない。 – xianritchie

関連する問題