基本的に、私は 2 つのテーブルを持っています:imagesとservers. imagesテーブルに行を挿入する場合s_id、フィールドの 1 つとして a を指定する必要があります。問題は、テーブルnameの別のフィールドであるしかないことです。に属するserversものを見つけて、それをテーブルのクエリで使用する必要があります。s_idnameINSERT INTOimages
この画像が役立つかもしれません: http://i.imgur.com/rYXbW.png
name私はテーブルのフィールドしか知りません。それを使用してテーブルからフィールドserversを取得する必要があります。それがあれば、それは外部キーであるため、クエリで使用できます。s_idserversINSERT INTO
私はこれを見つけました: http://www.1keydata.com/sql/sqlinsert.html
しかし、それは私をさらに混乱させました。
1 つの解決策は、2 つのクエリを実行することです。1 つは を取得するためのものs_idで、もう 1 つは挿入クエリを実行するためのものです。しかし、合理的な代替手段があれば、実行するクエリの量を制限したいと思います。
ありがとう!