例如,在第一个表中我有这样的数据: id |文字
1 | ololo
1 | ololo_thumb
2 | here
2 | here_thumb
我必须为每个 id 选择第一行或第二行,然后放入第二个表,其中我有这样的结构:
id | img | img_thumb
例如:
1 | ololo | ololo_thumb
我可以在 mysql 中执行此操作吗?我该如何编写类似 %2 的内容?
最佳答案
也许这符合你的要求:
select id, min(text), max(text)
from table t
group by id;
您可以使用insert
将其放入第二个表中:
insert into table2(id, img, img_thumb)
select id, min(text), max(text)
from table t
group by id;
关于mySql:我如何选择表中的每个第一行或第二行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21619969/