
以下都是本人親自測驗,絕對靠譜,
INSERT INTO mdm_area_copy1(id,parent_id,area_name,code,level) SELECT id,parent_id,area_name,code,level FROM mdm_area;
mdm_area_copy1目標表
mdm_area來源表
這條sql執行時要注意的是:目標表必須為空表,否則會報主鍵沖突,
1062 - Duplicate entry '1' for key 'PRIMARY'
時間: 0.06s
當你不去插入主鍵時,只遷移某個欄位,用下面這個sql會報錯
INSERT INTO mdm_area_copy1(level) SELECT code FROM mdm_area_copy1;
1364 - Field 'id' doesn't have a default value
時間: 0.03s
想遷移某個欄位用下面sql,可以設定多個欄位
UPDATE mdm_area_copy1 set level=code,code=level;
Affected rows: 123
時間: 0.248s
SQL server和Oracle資料庫沒有進行測驗,但是百度上說同樣可以使用,語法一樣,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/3159.html
標籤:MySQL
下一篇:Redis的常用配置
