sql 插入
? ? 今天處理了一個有關數據庫表數據批量插入的問題。部分細節,自己之前沒有遇到過。索性就整理下來,做個備忘錄。
? ? 主要是將一個表的數據導入到另一張表中。這種插入方法,需注意兩張表的對于字段的數據結構需要保持一致。字段個數的多少并沒有限制。只需要注意被插入字段與數據來源字段格式保持一致就行。目前我只遇到了兩種有關這種數據批量插入方法。1、利用INSERT INTO 表(字段) SELECT 字段 FROM 表 。2、利用SELECT 字段 INTO 表 FROM 表
? ?這兩種方法的主要區別在于,第一種插入方法被插入表必須存在。第二種插入方法,表可以不存在。
? ?同時還需要注意的是,如果被插入表中包含了不可為空項,則”SELECT 字段“這一部分必須要有值對應。這里面有點需要注意。一般我們的主鍵設置的為:不可為空,且自增。如果設置了主鍵的情況下,沒有設置自增的情況下,會保存,因為主鍵列不可為空,如果不設置主鍵自增的話。也可以直接給主鍵賦值。
INSERT INTO 表A (字段一,字段二,字段三) SELECT B.字段一,B.字段二,B.字段三 FROM 表B AS BSELECT 字段一,字段二,字段三
INTO 表B
FROM 表A
轉載于:https://www.cnblogs.com/lbxob-tom/p/9470074.html
總結
- 上一篇: 使用Java的Graphics类进行绘图
- 下一篇: win32 应用程序更换icon图标