一个数据表约有2万个记录,我用循环一条一条的去把一个字段的值改为另一个,居然要20多分钟,他慢了,不知道是什么原因,大家能给个解释吗?
解决方案 »
- mysql连续插入数据
- 一个SQL 连接的问题
- mysql如何批量导入text字段的信息,以及字段的访问,求助!谢谢
- 能否用SELECT语句生成等差数列结果集
- 如果有一个excel这样的数据导入成text文档 里面很多字段都是乱七八糟的 将其导入到mysql中需要进行哪些处理 希望各位能给个详细的步骤 谢谢了
- 问一个SQL查询最小值的问题
- 一个表被group by 后,被浓缩的列中排列问题,寻一句快速的SQL语句
- 请问各位高手,如何查出一个表中某个字段含有空格的记录,谢谢了
- 请问怎样把3个字符串或者数字转为日期呢?
- 如何判断mysql字段做了计算后数据类型
- mySql的問題?
- mysqldump备份总提示语法错误
还是你自己的程序慢,贴出来看一下。否则没办法分析。
$sql = 'select aid,type,is_out from job_resume_base';
$rst = $this->md->db->runsql($sql);
$mdResumeSearch = new job_ResumeForSearchM();
$i = 1;
foreach($rst as $k => $v){
$mdResumeSearch->update("type={$v['type']},is_out={$v['is_out']} where aid={$v['aid']}");
echo "$i<br>";
$i++;
}
}表结构如下:
id aid resume_id type is_out created
原来表里的type 和 is_out都是0,改成0或1
update t1 inner join t2 on t1.id=t2.id
set t1.col=t2.colx
where ...