別のテーブルから値を取得する必要があるテーブルに追加の行を挿入しようとしています。以下の例のクエリです:b.students
テーブルのMySQLの 'insert'ステートメントで 'select'を使用する方法
insert into a.grades (rollno, grade)
values(select rollno from b.students where ssn=12345, 'A');
構造rollno, ssn, name
です。
私は上記のクエリが間違っていることを知っていました。行を挿入している間に他のテーブルから1つの値を取得する方法はありますか?インサート内
を私はそれを試してみましたselect文のまわりにparanthesisはありません。今私は()を追加することでそれを得た。 – user1074122