Verwendung von 'select' in der MySQL-Anweisung 'insert'

Ich versuche, zusätzliche Zeilen in eine Tabelle einzufügen, für die ein Wert aus einer anderen Tabelle abgerufen werden muss. Unten finden Sie eine Beispielabfrage:

insert into a.grades (rollno, grade)
values(select rollno from b.students where ssn=12345, 'A');

Struktur vonb.students Tisch istrollno, ssn, name.

Ich wusste, dass die obige Abfrage falsch ist. Gibt es eine Möglichkeit, beim Einfügen einer Zeile 1 Wert aus einer anderen Tabelle abzurufen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage