Używam tego zaktualizować (dodawanie punktów) wiersze, które mgroup
jest 15
aktualizacji SQL wiele wierszy o tej samej wartości
UPDATE ibf_members SET points = points + 500 WHERE mgroup = 15
Co mogę użyć do aktualizacji (dodawanie punktów + 500) dla wierszy, które ma swój id
jako 5
, 7
, 10
, 11
, 16
, 25
i ma równieżmgroup
jako 15
?
nie ma żadnej różnicy w wydajności (z wyjątkiem mniejszej liczby bajtów w przekazaniu zapytania) –
@ypercube - I” Wezmę na to twoje słowo, nie znam planisty zapytań mySql. –
Link do dokumentacji MySQL: [Primary Optimizations] (http://dev.mysql.com/doc/internals/en/optimizer-primary -optimizations.html). Wyszukaj * ", a MySQL traktuje je tak samo - nie ma potrzeby zmiany IN na OR dla zapytania lub odwrotnie." * –