2 つのテーブル間の関係を処理する最善の方法を見つけようとしています。最初のテーブルには、新しいメッセージと投稿者の UID が格納されます。
+-----------+--------+-------------------+-----------+
| messageid | userid | subject | message |
+-----------+--------+-------------------+-----------+
| 1 | 70 | Subject | Message |
| 4 | 70 | Subject | Message |
| 5 | 63 | Subject | Message |
| 6 | 67 | Test | Test |
| 7 | 67 | Another test, yo' | Test, yo' |
+-----------+--------+-------------------+-----------+
2 番目のテーブルには、それぞれのメッセージにアクセスできる受信者のリストが保持されます。
+-----------+--------+
| messageid | userid |
+-----------+--------+
| 1 | 63 |
| 1 | 68 |
| 1 | 69 |
+-----------+--------+
私の質問は、受信者テーブルの messageid 列がメッセージ テーブルの同じ列に依存しているため、情報を受信者テーブルに挿入する最良の方法は何でしょうか? メッセージ ID はメッセージが投稿された時点で作成されるため、メッセージ テーブルにメッセージ ID を問い合わせ、それを変数に変換し、その変数を使用して受信者テーブルに挿入しますか? それとももっと実用的な方法がありますか?