7 Stimmen

Wie man eine Reihe von Datensätzen in Mysql aktualisiert

Ich habe eine Tabelle, in der ich versuche, einen Bereich von Datensätzen zu aktualisieren. Ich habe mehrere Methoden ausprobiert, jedoch ohne Erfolg. Hier sind die Skripts, die ich ausprobiert habe.

UPDATE va_categories SET is_showing = '1' WHERE category_id IS BETWEEN 1076 AND 1412;
UPDATE va_categories SET is_showing = '1' WHERE category_id > '1076' < '1412';

Die category_id ist ein Integer-Feld.

Ich würde jegliche Hilfe schätzen, ich bin hier am Verzweifeln.

22voto

johnny Punkte 1912

Versuchen Sie das

UPDATE va_categories SET is_showing = '1' WHERE category_id  ZWISCHEN 1076 UND 1412;

oder

 UPDATE va_categories SET is_showing = '1' WHERE category_id > 1076 UND category_id < 1412

2voto

Victor Punkte 12652

Hier ist die Anweisung für den Bereich in MySQL:

SELECT Spaltenname(n)
FROM Tabellenname
WHERE Spaltenname ZWISCHEN Wert1 UND Wert2;

Daher funktioniert dies:

UPDATE va_categories SET is_showing = '1' WHERE category_id ZWISCHEN 1076 UND 1412;

0voto

Travesty3 Punkte 14598

Entfernen Sie das IS in IS BETWEEN. Oder verwenden Sie WHERE category_id > 1076 AND category_id < 1412:

UPDATE va_categories SET is_showing = '1' WHERE category_id BETWEEN 1076 AND 1412;
UPDATE va_categories SET is_showing = '1' WHERE category_id > 1076 AND category_id < 1412;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X