作者sai25 (hyde)
看板Database
标题Re: [SQL ] mysql 打乱资料跟交换
时间Sat Jun 13 18:33:04 2009
1.不知道有没有这指令
我想到的是把资料复制到另一个暂存table 再复制回去
SELECT * INTO #temp1 from TABLE
这样复制过去的资料我看排序是乱的..
我反而不知道怎麽复制正常顺序过去..谁能指导一下
为什麽select into 後会乱掉..
2.
我想到的是利用CASE
update TABLE set 学号 =
case 学号
when '学号1' then '学号2'
when '学号2' then '学号1'
end
where 学号 in('学号1','学号2')
※ 引述《sdallan ()》之铭言:
: 使用的资料库是 mysql
: 想请问该怎麽做到,把整个资料表内的记录打乱,
: 解释一下我要的打乱 XD
: 把 资料列1 跟 资料列3 对调,
: 或 资料列4 跟 资料列8 对调。
: 就是把整个原始的资料顺序都乱排就是了。
: 有这指令吗?
: 第二个问题是
: 把两个资料列的某个栏位值对调
: 例如
: 资料列一的学号 跟 资料列二的学号 对调。
: 有什麽指令可以做到吗?
: 我原本是写
: select 学号 from table where 学号 in { * , * }
: 然後再update两次
: update table set 学号 = 第一笔资料。
: update table set 学号 = 第二笔资料。
: (学校老师说有方法一条指令就可以完成 ....|||)
: 还请校友指教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: sai25 来自: 220.132.200.38 (06/13 18:33)