気になるガジェット

気になるガジェットについて簡単にまとめたメモブログです

超便利SQL集

f:id:the_beatles:20190814154324p:plain:w500

物忘れがひどいため、備忘録のためここに随時更新していきます。

カラム名の検索

SELECT
    table_name,
    column_name
FROM
    information_schema.columns
WHERE
        column_name = '検索したいカラム名'
    AND table_schema = '検索対象のデータベース名'
;

データが無ければINSERT、あればUPDATEする

INSERT INTO
    テーブル (id, 列A, 列B)
VALUES
    (1, 値A, 値B)
ON DUPLICATE KEY UPDATE
    code = 値C,
    name = 値D
;

重複データを取得する

SELECT
    列A
FROM
    テーブル
GROUP BY
    列A
HAVING
    COUNT(列A) > 1