我有3個表這是不相同的彼此。根據我的要求,我必須將所有這些表格記錄複製到另一個表格。 這部分是好的。我的問題是我現在插入的記錄是按順序排列的。 像有沒有什麼辦法在mysql表中混合(更改順序)行?
first 100 records from table1
second 100 records from table2
third 100 records from table3
我想要做的是change/mix
記錄positions.Like如果我選擇前100條記錄有應該是記錄從所有三個表。
從ORDER BY Rand()
中選擇數據不是我想要的。我只需要選擇數據並顯示這些數據。 有什麼辦法可以解決這個問題嗎?謝謝
如果您需要特定順序的數據,那麼有一種**方式可以保證 - 當檢索行時,通過在最外面的SELECT'查詢中提供'ORDER BY'子句。 –
要隨機選擇語句的順序,可以使用[rand](http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html#function_rand)函數。 – hd1
插入時,您是否有每個記錄的唯一索引號? – bonCodigo