@blog.justoneplanet.info

日々勉強

MySQLで重複したレコードを表示しよう

■例

SELECT * FROM testrss_category GROUP BY `name` HAVING COUNT(`name`) > 1;

nameカラムでグルーピングし、同一のname個数が1よりも大きい時、SELECTによってレコードが返ってくる

重複の定義を複数カラム一致にする時はGROUP BY `name`,`col1`,`col2`と続けて書き足せばよい

必須項目

必須項目はNOT NULL。

CREATE TABLE IF NOT EXISTS `m_feed` (
    `feed_id` int(11) NOT NULL auto_increment,
    `feed_name` varchar(100) NOT NULL,
    `site_name` varchar(200) NOT NULL,
    `site_description` text,
    `feed_url` varchar(255) NOT NULL,
    `site_url` varchar(255) NOT NULL,
    `feed_type` varchar(5) NOT NULL,
    `new_entry` int(11) NOT NULL,
    PRIMARY KEY (`feed_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;