0
我有兩個表格。產品(id_product,名稱)和圖像(id_image,id_product,圖片)。 我如何插入一個產品,它的類別在一個查詢中,插入插入id_product到圖像coresponding id_product。根據第一個插入的主鍵插入更多表格
- 產品(1, '玩具')
- 圖像(1,1, 'image.jpg的')
- 圖像(2,1, '圖像2.JPG')
- 圖片(3,1,'image-3.jpg')
就像這樣。我需要它在一個單一的查詢。
您無法在單個SQL語句中插入或更新多個表。 – dasblinkenlight
有沒有其他的選擇?我真的必須INSERT; SELECT MAX; INSERT; ? –
不,您不需要選擇「MAX」 - 取決於RDBMS,通常有一種語法可以獲取上次自動生成的ID的值。但是你需要多個'INSERT'來存放多個表。 – dasblinkenlight