我在一个表中有 600 行数据,表结构是,
表名:city_Data
------------------------------
cityId | cityName
------------------------------
1 | chennai
2 | madurai
3 | trichy
4 | kovai
...
...
...
------------------------------
cityId - 自动递增
现在我想混合这个表数据并插入到另一个表中。此表的名称是 city_Mix。
---------------------------------------
mixId | city1 | city2
---------------------------------------
1 | chennai | madurai
2 | chennai | trichy
3 | chennai | kovai
4 | madurai | chennai
5 | madurai | trichy
6 | madurai | kovai
7 | trichy | chennai
...
...
...
---------------------------------------
这里,city1 和 city2 是 should not be same
和 mixId - autoincrement
如何做到这一点?任何人请帮助我示例代码..
最佳答案
尝试下面的查询,它使用 join 组合不匹配的城市名称并将数据插入 city_mix 表
INSERT INTO city_mix
(city1,city2) select t1.cityName,t2.cityName from Table1 t1 join Table1 t2 on t1.cityName != t2.cityName;
关于php - 在php中将单列数据合并为双列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39802014/