SQL: *condition*이 다른 행에 있는 경우 행을 업데이트합니다. SQL에 문제가 있습니다. 다른 행의 값이 조건에 일치하는 경우에만 지정된 행의 값을 업데이트하고 두 번째 행의 다른 값을 업데이트합니다. 이런 식으로 설명하면 명확하지 않습니다.그래서 코드를 다음에 나타냅니다(mysqli를 사용하여 파라미터를 바인드합니다). --mariaDB: UPDATE `accountlist` JOIN `data` ON `accountlist`.`id`=`data`.`id` SET `upvotes`= `upvotes` + (`user`= ?), `allow` = (CASE WHEN `accountlist`.`id` = ? THEN ? ELSE `allow` END) WHERE (SELECT `allow` F..