首页 > 数据库 > MySQL > 正文

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

2024-07-24 12:42:17
字体:
来源:转载
供稿:网友

小编今天在写一个 将一个数据库的表数据 导入到 另一个数据库的表的时候 我是这么写的

复制代码 代码如下:www.VeVb.com

<?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

//我这里是查询出表的数据 然后循环插入
$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开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码。下面我以mysql数据库为例分情况一一说明:

1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表