新手求教:Mysql数据库表更新数据的问题。 如果表1中designID中的值是8和9,需要更新成这样:8 更新为 19 更新为 2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 再说明一次啊:1、原表1中designID字段的值是表2中templateID值为“1”的记录的designID字段的值。2、我所希望达的目标是更新数据库表1中的designID字段的值,表1中每个记录都需要更新。3、数据来源是表2中templateID值为“2”的记录的designID字段的值。4、更新的方式是:表1中最小的designID值更新为表2中templateID值为“2”的记录的designID字段的最小值,第二小的更换为第二小的,就是大小对应,特殊情况这样处理:1 更新为 82 更新为 93 更新为 9 (表2中没有第三小的,就用第2小的代替)4 更新为 9 (表2中没有第四小的,就用第2小的代替) 看看这次我是否说清楚了啊。 你还是没说清楚不明白这么做有什么意义UPDATE table1 SET designID = 8 WHERE designID = 1UPDATE table1 SET designID = 9 WHERE designID = 2UPDATE table1 SET designID = 9 WHERE designID = 3UPDATE table1 SET designID = 9 WHERE designID = 4================当然还有更多的情况,比如目前表1中designID中的值是8和9,要更新为1,2,3,4。================你明白自己的需求么? 服务器响应慢 想不明白的PHP正则问题 选中一个表tbl里的多项,怎么写比较清爽? PHP如何进行比赛中的秒表时间计算? php报错 不知道是不是配置文件问题 请教下面的 程序那里有问题,while老是进入死循环 (开始那个发错了) ZendOptimizer不支持PHP4.3.2?怎么办呀? 为什么就第二个不行?50分! 两个问题,不够再加分:) 请问一个查询问题? PHP下比较好的AJAX框架是什么? 再次求教一个问题 post
1 更新为 8
2 更新为 9
3 更新为 9 (表2中没有第三小的,就用第2小的代替)
4 更新为 9 (表2中没有第四小的,就用第2小的代替) 看看这次我是否说清楚了啊。
UPDATE table1 SET designID = 9 WHERE designID = 2
UPDATE table1 SET designID = 9 WHERE designID = 3
UPDATE table1 SET designID = 9 WHERE designID = 4================
当然还有更多的情况,比如目前表1中designID中的值是8和9,要更新为1,2,3,4。
================
你明白自己的需求么?