INSERT文
INSERT文はテーブルにレコードを追加します。基本構文は
INSERT INTO テーブル名 (フィールド名,...) VALUES(データ,...);
フィールド名に対応するデータを順番にVALUESに記述します。
INSERT INTO assresstb2 (name,zip,address,tel,k_code) VALUES ('青木華子','222-3333','XX県○市○町','00-333-4444','0001');
フィールド名で指定されなかったフィールドにはNULL値が挿入されます。
またフィールド名は省略することもでき、省略した場合は全てのフィールドを記述しなければなりません。INSERT INTO assresstb2 (name,k_code) VALUES ('大木憲次','0002'); SELECT * FROM assresstb2; 朝日太郎 111-1111 XX県OO市XX町 00-123-4567 0001 夕日花子 222-2222 XX県OO市XX町 00-245-7845 0002 山田一郎 333-3333 XX県OO市XX町 00-410-5625 0001 富士五郎 444-4444 XX県OO市XX町 00-041-4890 0001 青木華子 222-3333 XX県○市○町 00-333-4444 0001 大木憲次 0002UPDATE文
UNDATE文はテーブルのレコードを更新や代入をするものです。基本構文は
UPDATE テーブル名 SET 更新内容 WHERE 条件;
UPDATE addresstb2 SET k_code='0001' WHERE k_code='S001';
とすると、addresstb2テーブルのk_codeフィールドが「0001」のレコードの全てのK_codeを「S001」に変更することができます。
SELECT * FROM assresstb2; 朝日太郎 111-1111 XX県OO市XX町 00-123-4567 S001 夕日花子 222-2222 XX県OO市XX町 00-245-7845 0002 山田一郎 333-3333 XX県OO市XX町 00-410-5625 S001 富士五郎 444-4444 XX県OO市XX町 00-041-4890 S001 青木華子 222-3333 XX県○市○町 00-333-4444 S001 大木憲次 0002DELETE文
DELETE文はレコードを削除します。基本構文は
DELETE FROM テーブル名 WHERE 条件;
WHEREを省略すると指定したテーブルの全レコードを削除します。ただし、レコードが削除されるだけでテーブルそのものが削除される訳ではありません。
例えば
DELETE FROM addresstb2 WHERE k_code='0002';
とすると、上の例の「夕日花子」と「大木憲次」のレコードが削除されます。
SELECT * FROM assresstb2; 朝日太郎 111-1111 XX県OO市XX町 00-123-4567 S001 山田一郎 333-3333 XX県OO市XX町 00-410-5625 S001 富士五郎 444-4444 XX県OO市XX町 00-041-4890 S001 青木華子 222-3333 XX県○市○町 00-333-4444 S001
![]()
![]()
![]()
© AstroHeart. All Rights Reserved.