我有下面的示例表数据:MYSQL选择更新鲜明的栏目,基于最低值
id, price, product_id, default
905928, 2.92, 1523, 0
905929, 2.89, 1523, 0
905930, 3.92, 1524, 0
905931, 6.67, 1525, 0
905932, 11.92, 1526, 0
905933, 5.34, 1526, 0
905934, 3.92, 1527, 0
905935, 1.11, 1528, 0
我想更新与1默认列,只要重复的产品ID组内价格最低的项目被标记。所以结果应该是这样的:
id, price, product_id, default
905928, 2.92, 1523, 0
905929, 2.89, 1523, 1
905930, 3.92, 1524, 1
905931, 6.67, 1525, 1
905932, 11.92, 1526, 0
905933, 5.34, 1526, 1
905934, 3.92, 1527, 1
905935, 1.11, 1528, 0
905936, 0.11, 1528, 1
905937, 1.89, 1528, 0
在此先感谢。
我已经更新了我的答案来处理重复。 –