我在MySQL数据库中有一个表。其具有如下所示的3个记录。该表:
| 列|姓名|地址|电话|评论|
| - -----|- -----|- -----|- -----|- -----|
| 第1条记录|拉杰|钦奈|232329|零|
| 第二条记录|拉杰|钦奈|232329|零|
| 第3条记录|拉杰|钦奈|232329|零|
我只想更新两条记录的重复记录评论栏。输出应该是这样的....table
| 列|姓名|地址|电话|评论|
| - -----|- -----|- -----|- -----|- -----|
| 第1条记录|拉杰|钦奈|232329|重复记录|
| 第二条记录|拉杰|钦奈|232329|重复记录|
| 第3条记录|拉杰|钦奈|232329|零|
请告诉我如何在MySQL中做到这一点。
2条答案
按热度按时间6tqwzwtp1#
1cosmwyk2#
这可以通过以下方式完成:
首先,我们需要每个组的最新记录:
然后我们使用
left join
来标识除该组的最新id之外的所有记录:Demo here