php连接mysql后,怎么把数据库中的一个表里的已填数据更新到另一个表中相同项?
a表有学号(num)、姓名(name)、专业(pro)等数据;b表只有学号(num)、姓名(name)。怎么将b表的数据更新到a表里,想了半天想不出来,求大神“Updat...
a表有学号(num)、姓名(name)、专业(pro)等数据;
b表只有学号(num)、姓名(name)。
怎么将b表的数据更新到a表里,想了半天想不出来,求大神
“Update a SET 什么什么” 展开
b表只有学号(num)、姓名(name)。
怎么将b表的数据更新到a表里,想了半天想不出来,求大神
“Update a SET 什么什么” 展开
1个回答
展开全部
$query = "select * from b"
$data = getAll($query);
foreach($data as $val){
if(!empty($val['id'])){
$sql = "update a set name = '{$val['name']}' where num = {$val['num']} "
$res = query($sql);
if($res){
echo "更新成功";
}else{
echo "更新失败";
}
}
}
//getAll(),query() 方法要提前自己封装好
这段代码只是实现得简单得逻辑,如果数据量太大得话不建议吧更新语句卸载循环里面
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询