1. 程式人生 > >mysql的兩張表之間快速複製資料

mysql的兩張表之間快速複製資料

資料庫有兩張表mystudent,myteacher,這兩張表的結構,欄位數目都不一致,現在我需要將一張的表的資料放入另一張表,手動複製效率低下,容易出錯,所以利用sql語句來幫我們完成。
在這裡插入圖片描述
在這裡插入圖片描述
如果我們需要將myteacher的資料全部插入到mystudent可以這樣編寫sql語句

insert into mystudent(id,sname)select id,tname from myteacher ;

點選執行之後,發現mystudent的表資料多了4條
在這裡插入圖片描述
在這裡插入圖片描述
是不是很方便快捷呢?

注意事項:
1.欄位名稱、數量可以不一致,但是互相插入匹配的資料型別一定要一致,如果長度超出了也是不能插入的。
2.如果在需要插入的表中某個欄位不允許為空,那麼則需插入的時候,為這些欄位設定預設值,不然新增一條資料時,是不允許有空字元存在的

說在最後的話:編寫實屬不易,若喜歡或者對你有幫助記得點贊+關注或者收藏哦~