と の 2 つのテーブルがimages
ありservers
ます。これら 2 つのテーブルに関連するスキーマは次のとおりです。
id, name, uploaded, views, server_id
id, name, description, drive_space, enabled
images
テーブルでは、テーブル内のフィールドserver_id
への外部キーです。かなり単純なもの。多くの画像が 1 つのサーバーに属しています。id
servers
画像を挿入するとき、画像がホストされているサーバーを指すキーが必要です。行を挿入すると、サーバーの名前 (ID ではなく) が与えられるので、単に挿入することはできません。2 つのクエリ (サーバー ID を取得するクエリと、画像をデータベースに挿入するクエリ) で目的を達成できますが、ベスト プラクティスとして、JOIN を使用して 1 つのクエリで実行するのが理想的です。
SELECT ステートメントに関して言えば、JOINS についてはほとんど無知であり、INSERT に関してはなおさらです。誰でも私を助けることができますか?