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)