English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite UPDATE
Abfragen werden verwendet, um bestehende Zeilen in einer Tabelle zu ändern. Sie können die WHERE-Klausel mit der UPDATE-Abfrage verwenden, um bestimmte Zeilen zu aktualisieren, andernfalls werden alle Zeilen aktualisiert.
Hier ist die grundlegende Syntax für UPDATE-Abfragen mit WHERE-Klausel.
UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueNWHERE [condition];
Es können die UND- oder ODER-Operatoren verwendet werden, um n Bedingungen zu kombinieren.
Sehen Sie sich die COMPANY-Tabelle mit folgenden Einträgen an-
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 保罗 32 California 20000.0 2 艾伦 25 德克萨斯州 15000.0 3 泰迪 23 Norway 20000.0 4 马克 25 Rich-Mond 65000.0 5 大卫 27 德克萨斯州 85000.0 6 金 22 South-Hall 45000.0 7 詹姆斯 24 Houston 10000.0
Hier ist ein Beispiel, das für den ID6den Kunden aktualisieren.
sqlite> UPDATE COMPANY SET ADDRESS = 'Texas' WHERE ID = 6;
Jetzt wird die Tabelle COMPANY die folgenden Einträge haben.
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 保罗 32 California 20000.0 2 艾伦 25 德克萨斯州 15000.0 3 泰迪 23 Norway 20000.0 4 马克 25 Rich-Mond 65000.0 5 大卫 27 德克萨斯州 85000.0 6 金 22 德克萨斯州 45000.0 7 詹姆斯 24 Houston 10000.0
Wenn Sie alle Werte der Spalten ADDRESS und SALARY in der Tabelle COMPANY ändern möchten, müssen Sie keine WHERE-Klausel verwenden, der UPDATE-Abfrage wird wie folgt aussehen-
sqlite> UPDATE COMPANY SET ADDRESS = 'Texas', SALARY = 20000.00;
现在,COMPANY表将具有以下记录-
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 保罗 32 德克萨斯州 20000.0 2 艾伦 25 德克萨斯州 20000.0 3 泰迪 23 德克萨斯州 20000.0 4 马克 25 德克萨斯州 20000.0 5 大卫 27 德克萨斯州 20000.0 6 金 22 德克萨斯州 20000.0 7 詹姆斯 24 德克萨斯州 20000.0