新手求教: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) PHP执行Linux命令exec的问题 【新手问题】为什么一个变量没有经过取值就直接使用了? 关于调用命令 请问php+mysql问题? 如何用php.... 如何用session判断用户的在线状态. 要写一个给PHP调用的接口,应该写成什么样子? 求段代码:判断数组里是否有重复内容,如果有就只更新指定数量,没有就添加 考勤统计表运行很慢,如何简化代码能运行快一些? 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。
================
你明白自己的需求么?