-2

我有一个 db 表,其中包含多个相同 ID 字段的行,以及另一个字段 STATUS(可能是 1 或 0)。如果特定 ID 的所有 STATUS 为 1,我想将状态设为 1,否则如果任何一个 STATUS 为 0(零),则为 0

4

1 回答 1

1

您可以使用 MySQL 的MIN()功能:

  • 对于特定的ID

    SELECT MIN(STATUS) FROM my_table WHERE ID = ?
    
  • 对于所有人ID

    SELECT ID, MIN(STATUS) FROM my_table GROUP BY ID
    
于 2013-07-15T08:09:17.843 回答