2014-02-23 102 views
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')

就像這樣。我需要它在一個單一的查詢。

+2

您無法在單個SQL語句中插入或更新多個表。 – dasblinkenlight

+0

有沒有其他的選擇?我真的必須INSERT; SELECT MAX; INSERT; ? –

+1

不,您不需要選擇「MAX」 - 取決於RDBMS,通常有一種語法可以獲取上次自動生成的ID的值。但是你需要多個'INSERT'來存放多個表。 – dasblinkenlight

回答

0

您可以使用存儲過程來處理sql語句

+0

....不是很有幫助。首先,不需要這樣做,而且他爲SP編寫的任何內容都將使用其他解決方案所需的_same_實用程序。 –