<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 119, comments - 62, trackbacks - 0, articles - 0

    web開發(fā)中,我們經(jīng)常需要將一個表的數(shù)據(jù)插入到另外一個表,有時還需要指定導(dǎo)入字段,設(shè)置只需要導(dǎo)入目標表中不存在的記錄,雖然這些都可以在程序中拆分成簡單sql來實現(xiàn),但是用一個sql的話,會節(jié)省大量代碼。下面我以mysql數(shù)據(jù)庫為例分情況一一說明:

    兩張表:insertTest和insertTest2,前者中有測試數(shù)據(jù)
    create table insertTest(id int(4),name varchar(12));
    insert into insertTest values(100,'liudehua');
    insert into insertTest values(101,'zhourunfa');
    insert into insertTest values(102,'zhouhuajian');
    1.如果2張表的字段一致,并且希望插入全部數(shù)據(jù),可以用這種方法:
      INSERT INTO 目標表 SELECT * FROM 來源表;
    insert into insertTest select * from insertTest2;
    2.如果只希望導(dǎo)入指定字段,可以用這種方法:
     INSERT INTO 目標表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 來源表;
     注意字段的順序必須一致。
    insert into insertTest2(id) select id from insertTest2;
    3.如果您需要只導(dǎo)入目標表中不存在的記錄,可以使用這種方法:
     INSERT INTO 目標表  
     (字段1, 字段2, ...)  
     SELECT 字段1, 字段2, ...  
     FROM 來源表  
     WHERE not exists (select * from 目標表  
     where 目標表.比較字段 = 來源表.比較字段); 
     1>.插入多條記錄:
    insert into insertTest2
    (id,name)
    select id,name
    from insertTest
    where not exists (select * from insertTest2
    where insertTest2.id=insertTest.id);
     2>.插入一條記錄:
    insert into insertTest    
    (id, name)    
    SELECT 100, 'liudehua'    
    FROM dual    
    WHERE not exists (select * from insertTest    
    where insertTest.id = 100);
    使用 dual 作表名,select 語句后面直接跟上要插入的字段的值。

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 色婷婷亚洲十月十月色天| 哒哒哒免费视频观看在线www| 亚洲精品国产品国语在线| 国产精品色午夜免费视频| 亚洲av永久无码精品天堂久久| 免费无码中文字幕A级毛片| 亚洲a在线视频视频| 中文字幕亚洲免费无线观看日本| 久久亚洲精品国产精品黑人| 老汉精品免费AV在线播放| 婷婷亚洲综合五月天小说| 最近2019免费中文字幕6| 亚洲国产精品综合一区在线| 免费看国产精品3a黄的视频| 亚洲熟女精品中文字幕| 国产精品无码素人福利免费| 免费一区二区三区在线视频| 亚洲国产成人高清在线观看| 91九色视频无限观看免费| 中文字幕亚洲精品无码| 国产人妖ts在线观看免费视频| 农村寡妇一级毛片免费看视频 | 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 亚洲av片不卡无码久久| 国产精品免费视频播放器| 又长又大又粗又硬3p免费视频| 亚洲三区在线观看无套内射| 亚洲黄色免费观看| 亚洲精品乱码久久久久久V| 国产yw855.c免费视频| 三级黄色免费观看| 亚洲日韩中文字幕| 国产乱子伦精品免费女| 最近国语视频在线观看免费播放| 四虎永久免费地址在线观看| 精品一区二区三区高清免费观看| 亚洲卡一卡2卡三卡4卡无卡三| 在线视频免费观看www动漫| 国产免费福利体检区久久| 亚洲国产日韩在线一区| 亚洲人成色7777在线观看不卡|