以下に示すように、フィールドを持つ2つのテーブルがあります:-
tbl_emp --> id(自動生成、自動インクリメント、主キー)、名前、dob tbl_login --> id(tbl_emp、主キーの id を参照)、パスワード
名前、パスワード、生年月日 (dob) を読み取る Web フォームと、送信ボタンがあります。送信ボタンを押すと、データが最初のテーブルに挿入され、2 番目のテーブルにも挿入されます。最初のテーブルから「id」フィールドにアクセスする方法があれば、2 番目の列にデータを挿入するのは簡単です。
私が持っているクエリは次のとおりです:-
insert into tbl_emp (name,dob) values(@name, @dob);
insert into tbl_login (id,password) values((select id from tbl_emp where id=(select id from tbl_emp where id=id)), @password)
上記の男女共学で遭遇する問題は次のとおりです。
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
The statement has been terminated.