English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQLite UPDATE 查询

SQLite UPDATELes requêtes sont utilisées pour modifier les enregistrements existants dans une table. Vous pouvez utiliser la clause WHERE avec une requête UPDATE pour mettre à jour les lignes sélectionnées, sinon toutes les lignes seront mises à jour.

Grammaire

Voici la grammaire de base d'une requête UPDATE avec une clause WHERE.

UPDATE  table_nameSET  column1 =  value1,  column2 =  value2....,  columnN  =  valueNWHERE  [condition];

Vous pouvez combiner n conditions en utilisant les opérateurs AND ou OR.

Exemple en ligne

Voyez la table COMPANY avec les enregistrements suivants-

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

Voici un exemple, il mettra à jour l'ADDRESS pour l'ID6mise à jour de l'ADDRESS du client.

sqlite>  UPDATE  COMPANY  SET  ADDRESS  =  'Texas'  WHERE  ID  = 6;

Maintenant, la table COMPANY aura les enregistrements suivants.

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

Si vous souhaitez modifier toutes les valeurs des colonnes ADDRESS et SALARY dans la table COMPANY, vous n'avez pas besoin de utiliser la clause WHERE, la requête UPDATE sera comme suit-

sqlite> Mettre à jour 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