mysql根据不同的id,修改莫一字段不同的值 批量修改

就是下面的sql语句,谁能帮我改改!!updateshopex_orderssetcost_monyin('91.56,262.66,-199.44,128.36,147... 就是下面的sql语句,谁能帮我改改 !!update shopex_orders set cost_mony in('91.56,262.66,-199.44,128.36,147.9') where order_id in(20101030097022,20101030109316,20101030105619,20101030104710,20101030102239) 展开
 我来答
匿名用户
2013-09-06
展开全部
这种批量修改的功能用一句SQL是不能实现的。update shopex_orders set cost_mony='91.56' where order_id=20101030097022;update shopex_orders set cost_mony=262.66' where order_id=20101030109316;update shopex_orders set cost_mony='-199.44' where order_id=20101030105619;update shopex_orders set cost_mony='128.36' where order_id=20101030104710;update shopex_orders set cost_mony='147.9' where order_id=20101030102239;
匿名用户
2013-09-06
展开全部
这种通常先用一表变量 (例子如下)或临时表将发来的数组存入;然后将你的表 INNER JOIN 这个临时表即可更新你表中的值了。DECLARE @tmptbl TABLE ( [cost_mony] real NOT NULL, [order_id] int NOT NULL);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式