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ステートメントに適合させる方法がよくわかりませんか?
助けていただければ幸いです、ありがとうございます!