MySql中把一个表的数据插入到另一个表中的实现代码

发布时间:2022-11-26 13:11:18   来源:文档文库   
字号:

MySql中把一个表的数据插入到另一个表中的实现代码
将一个数据库的表数据 导入到 另一个数据库的表的时候是这么写的
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 demo`(content,parid VALUES"; while($row = mysql_fetch_assoc($sql{
$sql1.="('$row[content]','$row[partid]',";
}
1

$sql1.="";
$sql2 .= str_replace(",",";",$sql1;
mysql_query($sql2; > 没想到我会这么二 写出这么垃圾的代码。
下面给大家说下比较好的方法
web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码。下面我以mysql数据库为例分情况一一说明:
1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:
INSERT INTO 目标表 SELECT * FROM 来源表; insert into insertTest select * from insertTest2; 2.如果只希望导入指定字段,可以用这种方法:
INSERT INTO 目标表 (字段1, 字段2, ... SELECT 字段1, 字段2, ... FROM 来源2

本文来源:https://www.2haoxitong.net/k/doc/e5b1b78fb94ae45c3b3567ec102de2bd9705ded7.html

《MySql中把一个表的数据插入到另一个表中的实现代码.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式