2016-05-22 21 views
-1

私はある大学のための「オンライン学生討論のプラットフォーム」を開発しています。同じ教員に所属する学生のみに質問を投稿したいICT学生が質問を投稿すると、ICT教員の全学生がstudentsテーブルから抽出され、投稿に添付されてテーブル受信者に挿入されます。SQLテーブルからデータを取得して別のテーブルに挿入する方法

システムはstudentsテーブルからすべての生徒を抽出していますが、テーブル受信者には1人の生徒のみが挿入されています。

TABLES:

-students(regno,name,faculty_code) PRIMARY KEY regn 
-receivers(id, regno,message_id) 

はどのようにそれを行うには?

+0

ようこそ。 [よくある質問と回答](http://stackoverflow.com/help/on-topic)[よくある質問とその回答](http://stackoverflow.com/help/on-topic) -ask) [完全な質問](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) SOは**無料のコーディングやコード変換ではありません。チュートリアルまたは図書館所蔵サービス**あなた自身の問題を解決するために何らかの努力をしたことを示す必要があります。 – RiggsFolly

+0

これまでのコードは何ですか? – zx485

+0

あなたの欠けているコードとは別に:このデザインは、1回の投稿ごとにたくさんのデータをコピーするように思えます。単に関連するグループを投稿に追加して、これによって可視性を定義します。 – Solarflare

答えて

0

受信者用のテーブルを用意するのではなく、ポスターのfaculty_codeが入力される「メッセージ」テーブルに「faculty_code」フィールドがある方が良いでしょう。したがって、各生徒のために、student.faculty_codeがmessage.faculty_codeに等しいメッセージを抽出します。

このようにして、学生は同じ教員にメッセージを送信します。

関連する問題