码迷,mamicode.com
首页 > 数据库 > 详细

关于数据库的一些基本操作语句

时间:2019-05-31 23:12:50      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:基本   pre   tab   signed   where   values   engine   语句   ===   

 ♦ ♣ 一些常见的数据库操作语句

====== 创建一个表 ======

CREATE TABLE  `test1` (
 `id` INT( 6 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
 `name` VARCHAR( 30 ) NOT NULL ,
 `age` VARCHAR( 30 ) NOT NULL ,
 `timestamp` TIMESTAMP NOT NULL
) ENGINE = MYISAM ;



====== 插入新数据 ======

INSERT INTO  `test1` (`id` ,`name` ,`age`)
VALUES (NULL ,  aa,  11), (NULL ,  dd,  12);



====== 删除数据 ======

DELETE FROM `test1` WHERE `test1`.`id` = 12;



====== 更新数据 ======

UPDATE  `test1` SET  `age` =  13 WHERE  `test1`.`id` =12





1. 查看过滤重复后的数据

SELECT id,  `name` , age, COUNT( 1 ) AS aaa
FROM test1
GROUP BY  `name` , age


2. 查看重复的数据

SELECT id,  `name` , age, COUNT( 1 ) AS c
FROM test1
GROUP BY  `name` , age
HAVING c >1


3.分组数据,从每组里面取出一个最小的id

SELECT MIN( id ) 
FROM test1
GROUP BY name, age


4.删除重复项,只保留一项

DELETE FROM test1 WHERE id NOT IN (
    SELECT temp.min_id
    FROM (
        SELECT MIN( id ) min_id
        FROM test1
        GROUP BY name, age
    ) AS temp
);
SELECT * FROM test1;

 

关于数据库的一些基本操作语句

标签:基本   pre   tab   signed   where   values   engine   语句   ===   

原文地址:https://www.cnblogs.com/blogNGNL/p/10957797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!