SQL中如何批量更新表中的记录
1个回答
展开全部
试试循环吧declare@cntintselect@cnt=count(1)fromAwhile(@cnt0)begin--更新set@cnt=@cnt-1end按照你补充的,你这个完全可以把几种状态的判断先做好,然后直接对满足条件的批量更新。
既然是要执行SQL语句,所以我们要先新建一个查询窗体才得。写一句SQL语句来演示啦。写完练习的SQL语句,再点击运行按钮,左上方的绿色图标就是。然后记得刷新一下表,在表上面单击右键即可刷新。
第一步,打开数据表,例如,要在表中找到数据1,见下图,转到下面的步骤。第二步,完成上述步骤后,单击“newquery”选项,见下图,转到下面的步骤。
update[表名]set[字段名]=[值];如果是根据一个表更新此表,套用如下方式:update[表名]set[字段名]=(select[字段名]from[其他表]where[两表间的关联条件])。
刚测试过了。updateproductssetsell=(selectsellfromtable2wheresn=aa)wheresn=aa既然你能确定SN是唯一的,那就可以用上边这个。你更新数据,这样应该有两个表吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询