首頁 > 資料庫 > mysql教程 > 如何使用 INSERT WITH SELECT 插入具有自訂值的行?

如何使用 INSERT WITH SELECT 插入具有自訂值的行?

Linda Hamilton
發布: 2025-01-18 19:53:11
原創
693 人瀏覽過

How to Insert Rows with Custom Values Using INSERT WITH SELECT?

使用SELECT語句插入有自訂值的行列

INSERT WITH SELECT 語句允許透過操作查詢的SELECT部分​​來自訂插入目標表的值。這使得您可以選擇特定列進行插入,並為其他列設定明確值。

您的查詢希望僅將來源表中的namelocation列插入到目標表courses中,同時將gid列設定為自訂值。要實現此目的,請按照以下步驟操作:

  1. 選擇所需的欄位:

    • 修改SELECT子句,僅包含所需的欄位:
    <code class="language-sql">SELECT name, location</code>
    登入後複製
  2. 為gid設定自訂值:

    • SELECT子句新增一個額外的列,並為gid分配所需的值。例如,如果要將gid設定為1:
    <code class="language-sql">SELECT name, location, 1 AS gid</code>
    登入後複製
  3. 完成查詢:

    • 確保目標表列和SELECT列正確匹配:
    <code class="language-sql">INSERT INTO courses (name, location, gid)
    SELECT name, location, 1 AS gid
    FROM courses
    WHERE cid = $cid</code>
    登入後複製

透過遵循這些步驟,您可以使用INSERT WITH SELECT語句將選定的欄位插入目標表中,同時將另一列設定為指定的自訂值。

以上是如何使用 INSERT WITH SELECT 插入具有自訂值的行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板