INSERT INTO `images` (s_id, u_id, name, filename, filesize, uploaded)
SELECT s_id, ?, ?, ?, ?, ?
FROM servers
WHERE name = ?
現在、ユーザーが自分のサイトに画像をアップロードするときに、このSQLステートメントを使用しています。s_idフィールドはテーブルへの外部キーでserversあり、フィールドu_idはusersテーブルへの外部キーです。ユーザーテーブルからユーザーID(u_id)をユーザー名(常に一意)で選択し、この挿入ステートメントで使用したいと思います。
サーバーID(s_id)を選択する部分はすでに実行しましたが、それはかなりまぐれで混乱していました。このクエリを2つのselectステートメントに適合させる方法がよくわかりませんか?
助けていただければ幸いです、ありがとうございます!