レコードの抽出・更新・挿入・削除

MySQLを操作する

  1. HOME
  2. 抽出・更新・挿入・削除

データの抽出

登録番号3500以降で福岡支部の選手

2022年ボートレースクラシック出場選手
登録番号選手名登録期支部
3783瓜生正義76福岡
4155長野壮志郎90福岡
4371西山貴浩97福岡
4504前田将太102福岡
4522古澤光紀103福岡
4831羽野直也114福岡
$sql = "SELECT * FROM classic2022 WHERE number >= 3500 AND branch = '福岡'"; //SQL文を作る
$stm = $pdo->prepare($sql); //プリペアドステートメントを作る
$stm->execute(); //SQL文を実行

登録番号3000番~4000番の選手

$sql = "SELECT * FROM classic2022 WHERE number BETWEEN 3000 AND 4000 ORDER BY number"; //SQL文を作る

「田」の文字が含まれている人

$sql = "SELECT * FROM classic2022 WHERE name LIKE '%田%'"; //SQL文を作る

データの更新

UPDATE命令
UPDATE テーブル SET カラム = 値 WHERE 条件

カラムの値を変更する

$sql = "UPDATE classic2022 set name = '変更後の名前' WHERE number = 〇";

全員の番号に1を加算

$sql = "UPDATE classic2022 set number = number + 1";

データの挿入

INSERT命令
INSERT テーブル(カラム,カラム,...) VALUES(値,値,...),(値,値,...),...

メンバーを3人追加する

$sql = "INSERT classic2022 (number, name, reg, branch) VALUES
(9999, 'ていちゃん', 10, 'オフィシャル'),
(8888, 'ペラ坊', 11, '福岡'),
(7777, 'アシ夢', 12, '福岡'),";
$stm = $pdo->prepare($sql); //プリペアドステートメントを作る
$stm->execute(); //SQL文を実行

データの削除

DELETE命令
DELITE FROM テーブル WHERE 条件

東京支部を削除する

$sql = "DELETE FROM classic2022 WHERE reg = '東京'";
$stm = $pdo->prepare($sql); //プリペアドステートメントを作る
$stm->execute(); //SQL文を実行