MySQLのデータ操作

テーブルにデータを追加したり、編集するコマンドです。

データを抽出する

全カラム抽出

SELECT * FROM テーブル名;

指定したカラムのみ抽出

SELECT カラム名[, カラム名2...]
FROM テーブル名;

DISTINCT

重複した値は1行として抽出します。

SELECT DISTINCT カラム名[, カラム名2...] FROM テーブル名;
カラムを複数指定した場合は、全てが同じものを1行として抽出します。

行を追加する

INSERT INTO テーブル名 (カラム名[, カラム名2...])
VALUES (値[, 値...]);

削除

行を削除する

DELETE FROM テーブル名 WHERE 条件;

全データを削除する

TRUNCATE TABLE テーブル名;

データを更新する

UPDATE文で更新したいカラムと値を指定します。

UPDATE テーブル名 SET カラム名 = 値[, カラム名2 = 値...]
WHERE 条件;

-- sample
UPDATE samplemeta SET meta_key = 'a_index' WHERE meta_key = 'd_index';

別のテーブルからデータを抽出して追加する

INSERT文で値の部分にSELECT文を記述します。固定値を入れたい場合は、抽出カラムではなく値を記述します。

tableAからデータを抽出して、tableBに追加する例

下記ではnoは全て固定値1が入ります。

INSERT INTO tableB(
    product_id,
    no,
    product_name
)
SELECT
    product_id,
    '1',
    name
FROM tableA;
このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

関連コンテンツ

スポンサードリンク

Comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です