English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite UPDATE
Les 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.
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.
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