mysql - 如何选择或区分同一个表中一个字段值相同但另一个字段值不同的两行

标签 mysql sql

我知道这个问题太长了,但我无法描述得足够简单。所以这是我的情况:

我想在 mysql 的同一个表中选择两个或更多行,其中一个字段具有相同的值,但另一个字段会有所不同。

例子:

mainthread |  category

1234             1
1234             1
1234             3
1234             3
5643             4
4322             6
3123             9

现在我希望 1 的所有类别在具有相同的主线程值时都将更新为 3。我要更改的类别总是从 1 到 3。主线程会有所不同,因为有成千上万个不同的主线程

最佳答案

也许我误解了这个问题,但这不就是:

Update mytable
Set category = 3
Where mainthread = 1234

关于mysql - 如何选择或区分同一个表中一个字段值相同但另一个字段值不同的两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16049784/

相关文章:

mysql - 如果两行相等,如何对值求和?

mysql - 如何在包含分组函数的 where 子句中引用别名列

mysql - 对于以下情况,正确的模式是什么?

SQL 语句返回 4 年前 4 月 4 日

php sql插入没有结果

javascript - 从 mysql 中提取数据并在 javascript 中使用它们

java - 我怎样才能检测到mysql的变化?

mysql - 获取特定范围内的平均值

android - 在android map 上用json连接到mysql数据库

mysql - SQL MariaDB 统计每种类型查询 3 个表