SQLiteのUPDATEステートメント
SQLiteのUPDATEクエリは、テーブル内の既存のレコードを変更するために使用されます。 あなたはそれ以外の場合は、すべての行が更新され、選択された行を更新するために、WHERE句でUPDATEクエリを使用することができます。
文法
WHERE句を使用して基本的な構文UPDATEクエリを次のように
UPDATE table_nameの SETのCOLUMN1 =値1、COLUMN2 = value2の....、columnN =値N WHERE [条件];
あなたが条件のN個を結合し、ANDやOR演算子を使用することができます。
例
仮定COMPANYテーブルには、次のレコードを持っています。
IDのNAME AGEアドレスSALARY ---------- ---------- ---------- ---------- ---------- 1ポール32カリフォルニア20000.0 2アレン25テキサス15000.0 3テディ23ノルウェー20000.0 4マーク25リッチモンド65000.0 5デイビッド27テキサス85000.0 6金22サウスホール45000.0 7ジェームス・24ヒューストン10000.0
ここでは、それが6に対処するために顧客IDが更新されます、例です。
sqliteの> UPDATE会社のSET ADDRESS ID = 6 = 'テキサス';
今、会社のテーブルには、次のレコードを持っています。
IDのNAME AGEアドレスSALARY ---------- ---------- ---------- ---------- ---------- 1ポール32カリフォルニア20000.0 2アレン25テキサス15000.0 3テディ23ノルウェー20000.0 4マーク25リッチモンド65000.0 5デイビッド27テキサス85000.0 6キム22テキサス45000.0 7ジェームス・24ヒューストン10000.0
あなたは、テーブルのすべての値カンパニーADDRESSのSALARY列を変更したいけれど、WHERE句を使用する必要がない場合は、UPDATEクエリは次のように:
sqliteの> UPDATEの会社のSET ADDRESS = 'テキサス'、SALARY = 20000.00;
今、会社のテーブルには、次のレコードを持っています。
IDのNAME AGEアドレス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