有啊,只要where后面的条件把握好就行了,把握不好,可能数据就苦逼了,
10年积累的成都网站设计、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站后付款的网站建设流程,更有长子免费网站建设让你可以放心的选择与我们合作。
所有:update table1 set num=num+1
条件(num不等于0):update table1 set num=num+1 where num0
1.更新已有数据可执行一下操作:
$result=mysql_query("select
id
from
users
where
email='nobodyAT126.com'");
$i=1;
while($row=mysql_fetch_row($result)){
mysql_query('update
users
set
email='nobody'.$i.'AT126.com'
where
id='.$row[0]);
$i++;
}
2.默认值可以考虑用触发器处理。
sql= "UPDATE mydata SET p1='".$pointarr[i][1]."' where ps like '%".$pointarr[i][
每次都去做一次like的全表扫描当然慢了。
建议使用批量更新,减少查询次数。
比如先查询出结果集,然后在内存里去操作字段更新
最后采用 update ...... where id = xxx 这样的更新方法。避免多次全表扫描。
不是最了解你的需求,仅供参考。
更新是要更新两次 但是你可以用循环批量更新的!
对数据库的操作是每次一条 或者 你可以写事务的,这样的话就比较麻烦了
就用循环吧
首先把你的一个tr/tr中的四个内容都用相应的数组名字name[]作名字
然后 提交后 得出来数组长度 然后循环相应的次数
执行SQL操作 就OK
如果具体的 问题 可以 留言
当前名称:php数据库批量更新 php数据库更新语句
URL分享:https://www.cdcxhl.com/article32/dogepsc.html
成都网站建设公司_创新互联,为您提供虚拟主机、商城网站、全网营销推广、网站改版、网站收录、网站导航
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联