求一段php批量更新数据的代码 这个很简单吧....database.table.columname 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是这样做的:删除B数据库中的B1表,然后把A数据库中的A1表中的数据以无压缩的方式导出,然后把其中涉及表名A1的地方都换成B1,然后再导入B数据库中,这样就可以了,一会的时间。 如果可以通过其他第三方软件来操作,那当然最好。如果是用程序来实现的,可以参照如下,只写了最简单的,楼主可以自行扩展<?php $link1 = mysql_connect( "mysql_host" , "mysql_user" , "mysql_passwd" ) or die( "error C1" ); $db1 = mysql_select_db( "A" , $link1 ) or die( "error S1" ); $sql1 = "select id , name from A1 "; $result = mysql_query( $sql1 ); mysql_close( $link1 ); $link2 = mysql_connect( "mysql_host" , "mysql_user" , "mysql_passwd" ) or die( "error C2" ); $db2 = mysql_select_db( "B" , $link2 ) or die( "error S2" ); while( $arr1 = mysql_fetch_array( $result ) ) { $sql2 = "update B1 set name = '".$arr1['name']. "' where id = ".$arr1['id']; mysql_query( $sql2 ); } mysql_close( $link2 );?> update table_b set abc=(select abc from table_a where id=table_b.id)如果你用的mysql版本够高支持子查询的话估计应该可以这样写吧。我很少用子查询的。 Gdj(陈水.智商只有129.非卖品)楼主的两个表好像分布在两个不同的数据库里,这样查询真的可以吗? 我想应该可以的吧,不同的库只要加上库名就能访问。当然当前操作的用户要有权限。update dbb.table_b set abc=(select abc from dba.table_a where id=dbb.table_b.id) 非常感谢 dreambird1983(精卫鸟) 的回答,非常感谢 phpmailer 发送邮件 【PHP安装】我是新手,PHP使用什么软件开发 js 对话框输入多项内容 php伪静态参数传递问题,求高人指点 怎么报Call to undefined function mysql_connect() in ..? 免费150M空间申请,支持ftp访问.申请成功马上开通 一个关于刷新的问题。 我不明白为什么要做下载页面,有谁知道? 本人新手,初学PHP,有些问题还望解答…… 关于使用了chrome的host文件管理工具使得PHP系统变量$_SERVER['URI']获取值不正确的问题 请教php mvc Warning: Missing argument 1
如果是用程序来实现的,可以参照如下,只写了最简单的,楼主可以自行扩展<?php
$link1 = mysql_connect( "mysql_host" , "mysql_user" , "mysql_passwd" ) or die( "error C1" );
$db1 = mysql_select_db( "A" , $link1 ) or die( "error S1" ); $sql1 = "select id , name from A1 ";
$result = mysql_query( $sql1 ); mysql_close( $link1 ); $link2 = mysql_connect( "mysql_host" , "mysql_user" , "mysql_passwd" ) or die( "error C2" );
$db2 = mysql_select_db( "B" , $link2 ) or die( "error S2" );
while( $arr1 = mysql_fetch_array( $result ) )
{
$sql2 = "update B1 set name = '".$arr1['name']. "' where id = ".$arr1['id'];
mysql_query( $sql2 );
}
mysql_close( $link2 );?>
update dbb.table_b set abc=(select abc from dba.table_a where id=dbb.table_b.id)
非常感谢 dreambird1983(精卫鸟) 的回答,非常感谢