查詢:
是否可以單獨建立臨時(僅限會話)表來自SELECT 語句,無需依賴單獨的CREATE TABLE 語句和繁瑣的欄位類型規格?
說明:
臨時表通常用於在資料庫操作期間儲存中間資料。使用 CREATE TABLE 命令建立它們需要手動指定每一列及其資料類型,這可能非常耗時。
答案:
是的,可以使用以下語法直接從SELECT 語句建立臨時表:
CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (SELECT * FROM table1)
此指令完成以下:
此方法無需編寫單獨的CREATE TABLE 和列定義語句,從而節省時間,同時仍提供臨時表使用的好處。
以上是我可以在沒有明確列定義的情況下從 SELECT 語句建立臨時表嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!