我有大約25張表,我想用從數據子集中挑選的隨機數據進行更新。我希望隨機挑選數據,但有意義 - 比如將數據庫中的所有名字隨機更改爲新的名字。所以我不想在字段中隨意使用垃圾,我想從臨時表中提前填充。建議使用隨機數據更新許多表中的數據的方法?
我能想到的唯一方法就是使用循環和一些動態sql。
- 插入接機從名稱到臨時表中 與id字段 在 表列表
- 的foreach表名:
- 建立動態的SQL更新所有 名字字段是一個名 隨手拈根據從臨時表RAND()* MAX(id)的臨時表
但任何時候我認爲SQL中的「循環」我認爲我做錯了什麼。
有問題的數據庫有很多它規格化表的,所以這就是爲什麼我覺得我需要一個循環(名字段散佈在數據庫)。
有沒有更好的方法?
同意,RG生產固體的東西。我們在這裏有幾個紅門工具,但不是這個。 – jcollum 2010-02-17 15:20:59