使用SELECT語句插入有自訂值的行列
INSERT WITH SELECT
語句允許透過操作查詢的SELECT部分來自訂插入目標表的值。這使得您可以選擇特定列進行插入,並為其他列設定明確值。
您的查詢希望僅將來源表中的name
和location
列插入到目標表courses
中,同時將gid
列設定為自訂值。要實現此目的,請按照以下步驟操作:
選擇所需的欄位:
SELECT
子句,僅包含所需的欄位:<code class="language-sql">SELECT name, location</code>
為gid設定自訂值:
SELECT
子句新增一個額外的列,並為gid
分配所需的值。例如,如果要將gid
設定為1:<code class="language-sql">SELECT name, location, 1 AS gid</code>
完成查詢:
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中文網其他相關文章!