如何收缩 2 列,即将 2 列替换为 1 列?
例如:
| column a | column b | INTO | column c |
------------------------ ------------
| 1 | a | | 1-a |
| 2 | b | ? | 2-b |
| 3 | c | | 3-b |
使用单个查询?
我使用了 2 个循环:
for ($i=1; $i<=$x; $i++) {
for ($j=1; $j<=$y; $j++) {
sql ="SELECT * FROM table WHERE column 1 = '".$i."' AND column 2 = '".$j."'"
}
}
并且愿意
sql ="SELECT * FROM table WHERE column 3 = '".$i."-".$j."'"
这会加快速度吗?
最佳答案
您可以运行如下查询。
Select CONCAT(ColumnA,'-',ColumnB) AS ColumnC FROM MyTable;
关于mysql 承包 2 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4831483/