2009-07-01 15 views

Antwort

5

So etwas wie dieses

INSERT INTO B (supplier_id, supplier_name) 
SELECT supplier_id, supplier_name FROM A 
WHERE abc > 10; 

Sinn machen?

+0

Die where-Klausel aus dem Spaltennamen entfernt die einfachen Anführungszeichen muss. Jetzt vergleichen Sie die Zeichenfolge 'abc', um zu sehen, ob sie größer als 10 ist. –

+0

@Shannon: Behoben, Danke! –

1

können Sie die folgende Notation verwenden:

BEGIN TRAN 
INSERT INTO ExistingTable (Col1, Col2...) 
SELECT Something1, Something2... FROM Table1 WHERE ... 
--ROLLBACK/COMMIT 
1

Auf den ersten Blick würde ich sagen, so etwas wie:

Insert Into B 
(Select * from A 
Where abc > 10) 
Verwandte Themen