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
表的外鍵。我想通過用戶名(始終唯一)從users表中選擇用戶標識(u_id),並在此插入語句中使用它。插入行時選擇第二個外鍵
我已經完成了選擇服務器ID(s_id
)的那部分,但是這非常僥倖和混亂。我不太清楚如何使這個查詢有兩個select語句?
幫助表示感謝,謝謝!
從我可以告訴,其他???也出來的服務器,所以OP將需要這些值,你最終會有很多子查詢。 –
你在哪裏存儲名稱,文件名,文件大小,上傳? –