問題:
將一行複製到同一列中處理大量列時,表可能是一個挑戰。傳統方法涉及在 SELECT 語句中明確列出所有列,但這對於大量表格來說變得不切實際。
建議的解決方案:
使用臨時表作為中介可以避免指定每一列的問題。然而,這涉及建立一個具有相同列的臨時表,並為複製過程執行多個語句。
Leonard Challis 的技術:
Leonard Challis 提供了一種簡化的替代方法過程:
<br>建立臨時文件TABLE tmptable_1 SELECT * FROM table WHERE Primarykey = 1;<br>更新tmptable_1 SET Primarykey = NULL;<br>插入表SELECT * FROM tmptable_1;<br>若有則刪除暫存表> 🎜><br>優點:<p><strong></strong></p>利用臨時表以避免手動指定欄位。
確保只有一行插入時,考慮將LIMIT 1 加入到INSERT INTO
Leonard Challis 的技術提供了用於在具有大量列的表中複製行的簡單而有效的解決方案。它避免了手動列出列的需要,減少了潛在的錯誤並簡化了流程。
以上是如何在 MySQL 中有效率地複製多列行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!