プログラム関係の備忘録。技術系記事1000記事以上を目指すブログ

【SQL】 データベース超入門 – Microsoft Access編その3

  • 2017年6月21日
  • SQL
  • 205view
  • 0件
SQL

これまでの続き
【SQL】 データベース超入門 – Microsoft Access編
【SQL】 データベース超入門 – Microsoft Access編その2

大量のデータの操作

UPDATE文

ex.1)
UPDATE USERS SET PHONE = ‘012345’ WHERE ID = 10001;
…USERSテーブルのIDが10001のレコードのPHONEフィールドの値を012345に書き換える

【構文】UPDATE [テーブル名] SET [フィールド名] = [値] ~条件

DELETE文

ex.2)
DELETE FROM USERD WHERE ID = 111111;
…111111のIDのレコードを消去する
POINT
・UPDATE, DELETE, INSERTはJOINされたテーブルには実行できない。
・大量のデータを更新する場合は、WHERE等条件指定を忘れないように気をつける

INSERT INTOの別の使い方

ex.3)
INSERT INTO USERS2(Name, Phone, Age)
(SELECT Name, Phone, Age FROM USERS WHERE ID = 1);
…USERSから検索したレコードをUSERS2に追加する処理

IN条件

ex.4)
SELECT FROM USERS WHERE ID IN(1, 2, 3);
…IDが1か2か3であるレコードを検索する。