Maison > Article > développement back-end > 批量处理mysql数据时,怎么在另一个表中插入所有记录?请高手能直接给出代码,多谢
批量处理mysql数据时,如何在另一个表中插入所有记录?请高手能直接给出代码,谢谢!
.比如数据库member表中有若干条数据,想将每一条数据中的二个字段cca和ccb相加得到的和插入到另一字段ccd中:
cca ccb ccd id
45 66 0 1
67 36 0 2
86 24 0 5
76 84 0 8
6 55 0 12
代码如下:
$obj_db->simplequery("update member set ccd=cca+ccb");
$id=12;<br />$obj_db->simplequery("update member set ccd=cca+ccb where id='$id'");<br /><br /><br />$q="select * from member where id='$id'";<br />$r=$obj_db->simplequery($q);<br />$a=$obj_db->fetchrow($r,DB_FETCHMODE_ASSOC);<br /><br />$mccd=$a[cca]+$a[ccb];<br /><br />$query="insert into mingxi (mid,mccd,mtime) values ('$id','$mccd','$time')";<br />$obj_db->simplequery($query);
//$id=12;<br />$obj_db->simplequery("update member set ccd=cca+ccb ");<br /> <br /> <br />$q="select * from member'";<br />$r=$obj_db->simplequery($q);<br />while($a=$obj_db->fetchrow($r,DB_FETCHMODE_ASSOC)){<br /> $id=$a[id];<br /> $mccd=$a[cca]+$a[ccb];<br /> <br /> $query="insert into mingxi (mid,mccd,mtime) values ('$id','$mccd','$time')";<br /> $obj_db->simplequery($query);<br />}