Latest web development tutorials

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