2011-01-31 14 views
5

To wydaje się być bardzo proste zapytanie, ale jakoś zachować błędów coraz ...MySQL Aktualizacja wielu kolumn Issue

Zasadniczo Właśnie kilka informacji od użytkownika, a teraz mam zamiar aktualizować swój rekord w tabeli users w jednym zapytaniu:

UPDATE users SET timezone = 'America/New_York' SET updates = 'NIE', SET verified = 'TAK' GDZIE id = '1'

jednak , po uruchomieniu tego, pojawia się następujący błąd: "Wystąpił błąd w składni SQL; sprawdzić podręcznika, który odpowiada twojej wersji serwera MySQL dla prawego składnię używaną w pobliżu „Ustaw updates =«NIE», SET verified =«TAK»GDZIE id =«1»” at line 1" .

Każda pomoc jest mile widziane.

+0

Jak mówi Yoda, usuń dodatkowe bity" SET ". Składnia to 'UPDATE ... SET field = wartość, pole = wartość, pole = wartość' –

Odpowiedz

9
UPDATE users SET timezone = 'America/New_York', updates = 'NO', verified = 'YES' WHERE id = '1' 
4

składni aktualizacja jest źle, trzeba napisać składni SET tylko jeden raz.

UPDATE users SET col1= value1, col2= value2, col3= value3 WHERE condition; 

Więcej informacji o aktualizacji UPDATE MANUAL

+0

+1 za dołączenie linku do instrukcji. –

0

Set muszą być używane tylko raz bez względu na to, ile kolumn aktualizujesz .Twoje zapytanie będzie: -

użytkowników UPDATE SET czasową = „America/New_York”, aktualizacje = „NIE”, sprawdzone = „TAK "WHERE id = '1'

Powiązane problemy