最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySql中把一個表的數(shù)據(jù)插入到另一個表中的實現(xiàn)代碼

 更新時間:2013年05月14日 16:41:20   作者:  
本篇文章是對MySql中把一個表的數(shù)據(jù)插入到另一個表中的實現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

小編今天在寫一個 將一個數(shù)據(jù)庫的表數(shù)據(jù) 導(dǎo)入到 另一個數(shù)據(jù)庫的表的時候 我是這么寫的

復(fù)制代碼 代碼如下:

<?php
 header("Content-type:text/html;charset=utf-8");

$conn = mysql_connect("localhost","root","");
mysql_select_db('nnd',$conn);
mysql_select_db('ahjk',$conn);
mysql_query("set names utf8");

$sql = mysql_query("select content,partid from phpcms_c_disease order by contentid desc limit

//我這里是查詢出表的數(shù)據(jù) 然后循環(huán)插入
$sql1= "INSERT INTO `nnd`.`demo`(content,parid)  VALUES";
while($row = mysql_fetch_assoc($sql)){
     $sql1.="('$row[content]','$row[partid]'),";
}
$sql1.=")";
$sql2 .= str_replace(",)",";",$sql1);
mysql_query($sql2);

?>


沒想到我會這么二 寫出這么垃圾的代碼。。

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

1.如果2張表的字段一致,并且希望插入全部數(shù)據(jù),可以用這種方法:
     INSERT INTO 目標(biāo)表 SELECT * FROM 來源表;
    insert into insertTest select * from insertTest2;
 
2.如果只希望導(dǎo)入指定字段,可以用這種方法:
INSERT INTO 目標(biāo)表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 來源表;(這里的話字段必須保持一致)
   insert into insertTest2(id) select id from insertTest2;
 
3.如果您需要只導(dǎo)入目標(biāo)表中不存在的記錄,可以使用這種方法:
  
INSERT INTO 目標(biāo)表  
 (字段1, 字段2, ...)  
 SELECT 字段1, 字段2, ...  
 FROM 來源表  
 WHERE not exists (select * from 目標(biāo)表  
 where 目標(biāo)表.比較字段 = 來源表.比較字段); 
 
 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);

相關(guān)文章

  • MySQL的安裝以及基本的管理命令和設(shè)置

    MySQL的安裝以及基本的管理命令和設(shè)置

    這篇文章主要介紹了MySQL的安裝以及基本的管理命令和設(shè)置,是搭建MySQL環(huán)境的基礎(chǔ),需要的朋友可以參考下
    2015-11-11
  • Mysql 9.0.0創(chuàng)新MSI安裝的實現(xiàn)

    Mysql 9.0.0創(chuàng)新MSI安裝的實現(xiàn)

    本文提供了MySQL 9.0.0版本的MSI安裝方法,包括安裝前的下載鏈接,安裝過程中的選項介紹,以及安裝完成后的配置指南,具有一定的參考價值,感興趣的可以了解一下
    2024-10-10
  • 一次Mysql死鎖排查過程的全紀(jì)錄

    一次Mysql死鎖排查過程的全紀(jì)錄

    在測試環(huán)境測試給用戶并發(fā)發(fā)送卡券時,出現(xiàn)了死鎖,通過查找相關(guān)的資料解決了這個,所以想著總結(jié)出來,所以下面這篇文章主要是關(guān)于一次Mysql死鎖排查過程的全紀(jì)錄,需要的朋友可以參考下,希望大家從中能有所幫助。
    2017-02-02
  • MySQL表分區(qū)的幾種實現(xiàn)

    MySQL表分區(qū)的幾種實現(xiàn)

    本文主要介紹了MySQL表分區(qū)的幾種實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • mysql最大連接數(shù)設(shè)置技巧總結(jié)

    mysql最大連接數(shù)設(shè)置技巧總結(jié)

    在本篇文章里小編給大家分享了關(guān)于mysql最大連接數(shù)設(shè)置的相關(guān)知識點和技巧,需要的朋友們學(xué)習(xí)下。
    2019-03-03
  • Mysql中explain作用詳解

    Mysql中explain作用詳解

    這篇文章主要介紹了Mysql中explain的相關(guān)內(nèi)容,涉及索引的部分知識,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • 淺談MySQL event 計劃任務(wù)

    淺談MySQL event 計劃任務(wù)

    下面小編就為大家?guī)硪黄獪\談MySQL event 計劃任務(wù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • MySQL結(jié)合使用數(shù)據(jù)庫分析工具SchemaSpy的方法

    MySQL結(jié)合使用數(shù)據(jù)庫分析工具SchemaSpy的方法

    這篇文章主要介紹了MySQL結(jié)合使用數(shù)據(jù)庫分析工具SchemaSpy的方法,需要的朋友可以參考下
    2015-06-06
  • 阿里面試MySQL死鎖問題的處理

    阿里面試MySQL死鎖問題的處理

    這篇文章主要介紹了在阿里面試中的一個問題MySQL死鎖問題的處理回答,對常見的死鎖案例進(jìn)行相關(guān)分析與探討,以及如何去盡可能避免死鎖給出一些建議
    2022-03-03
  • MySQL查詢數(shù)據(jù)庫中某個庫、表、索引等所占空間的大小

    MySQL查詢數(shù)據(jù)庫中某個庫、表、索引等所占空間的大小

    MySQL是一個非常流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它的查詢操作是非常強大和靈活的。查詢的效率不僅取決于表的大小,而且還取決于索引的大小,本文主要介紹了MySQL查詢數(shù)據(jù)庫中某個庫、表、索引等所占空間的大小,感興趣的可以了解一下
    2024-01-01

最新評論

宝丰县| 永德县| 九江县| 东乌珠穆沁旗| 依兰县| 江阴市| 北流市| 正定县| 三明市| 丹东市| 卢氏县| 彩票| 巨野县| 旬邑县| 博湖县| 平陆县| 旌德县| 汨罗市| 灵山县| 河源市| 大埔区| 金川县| 阳朔县| 金寨县| 吴江市| 全椒县| 深泽县| 大理市| 玉林市| 宜兴市| 花莲市| 株洲县| 沛县| 化德县| 左贡县| 科技| 北碚区| 邳州市| 合川市| 白山市| 忻城县|