Php 如何在MySQL中组合两个或多个(数据)表?

Php 如何在MySQL中组合两个或多个(数据)表?,php,mysql,Php,Mysql,我需要在MySQL表中混合数据。 我解释怎么做 ORIGINAL TABLE: ______________________________ id | name | color | country 1 | James | Gray | USA 2 | Marry | Blue | UK 3 | Andrew | Green | AU RANDOMLY MIXED TABLE: ______________________________ id |

我需要在MySQL表中混合数据。 我解释怎么做

ORIGINAL TABLE:
  ______________________________
  id | name   | color | country
   1 | James  | Gray  | USA
   2 | Marry  | Blue  | UK
   3 | Andrew | Green | AU

RANDOMLY MIXED TABLE:
  ______________________________
  id | name   | color | country
   2 | Andrew | Gray  | UK
   1 | Marry  | Green | AU
   3 | James  | Blue  | USA

但我需要它是动态的(在不改变太多代码和硬编码名称的情况下处理2、3、10或更多列)。它也可以使用PHP,但纯MySQL解决方案更好。

还有什么?您是否尝试过任何东西或希望我们为您编写代码?使用PHP,转置结果,洗牌行,然后再次转置表。@我在问您,可能有人做过类似的事情。这是一个MySQL示例:可能重复