如何在满足特定条件的情况下更新第一次出现?

How to UPDATE first occurrence WHERE certain condition is met?

以下语句有效,预计它会更新我理解的所有事件。我只想更新第一次出现的情况。我尝试使用 ROW_NUMBER() 但似乎无法获得根据条件更新第一次出现的语句。

$sql = "UPDATE teams SET teamName = ?, userId = ? WHERE leagueId = ? AND userId = ?;";

您可以为此使用以下查询。

$sql = "UPDATE teams SET teamName = ?, userId = ? WHERE leagueId = ? AND userId = ? ORDER BY teamId ASC LIMIT 1;";

它会将结果限制为关于 teamId 列升序的第一个。