2016-04-23 8 views
0

Angenommen, ich habe eine tableA -Wie schreibt man SQL Query für diesen Fall?

id Wert
1 a
2 d

tableB

idTableA somevalue someOtherValue
1 de
1 xy

Jetzt in tableB I Ich möchte Zeilen einfügen, in denen idTableA von tableA und benutzerdefinierten Werten in somevalue und kommen würde someOtherValue.

Ich möchte eine Abfrage wie folgt schreiben:

insert into B (idTableA,someValue,someOtherValue) 
values(idTableAValue, 'value1', 'value2') 
(select idTableA from TableA)  

Was ist der beste Weg, dies zu tun?

Antwort

2

Versuchen Sie folgendes:

insert into B (idTableA, someValue, someOtherValue) 
select idTableA, 'value1', 'value2' 
from TableA 
+0

Vielen Dank. Das hilft –