学习自 廖雪峰的官方网站 没有列出 如果一个字段 字段顺序随意,前后两个 一次添加多条记录,在 题目: 编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。 来源:力扣(LeetCode) 解题: 1436 ms 1169 ms1. 增加 INSERT
INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...); INSERT INTO students (class_id, name, gender, score) VALUES (2, '大牛', 'M', 80);
id
字段,因为id
字段是一个自增主键
,由数据库自己推算有默认值
,那么在INSERT
语句中可以不出现
()
内一一对应即可,如 INSERT INTO students (score, gender, name, class_id)
…,对应的VALUES
变成(80, 'M', '大牛', 2)
VALUES
子句中指定多个记录值,每个记录是由(...)
包含的一组值INSERT INTO students (class_id, name, gender, score) VALUES (1, '大宝', 'M', 87), (2, '二宝', 'M', 81);
2. 更新 UPDATE
UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...; UPDATE students SET name='大牛', score=66 WHERE id=1; 把id=1的人的名字和得分改掉
UPDATE students SET name='小牛', score=77 WHERE id>=5 AND id<=7;
表达式
更新UPDATE students SET score=score+10 WHERE score<80; 得分小于80的,都加10分
where
没有匹配到行,不报错,无操作where
子句,会对整张表操作,小心3. 删除 DELETE
DELETE FROM <表名> WHERE ...; DELETE FROM students WHERE id=1; 删除 id=1 的学生 DELETE FROM students WHERE id>=5 AND id<=7; 删除 多个学生
where
没有匹配到行,不报错,无操作where
子句,会删除整张表,小心练习 LeetCode 196. 删除重复的电子邮箱
+----+------------------+ | Id | Email | +----+------------------+ | 1 | john@example.com | | 2 | bob@example.com | | 3 | john@example.com | +----+------------------+ Id 是这个表的主键。 例如,在运行你的查询语句之后,上面的 Person 表应返回以下几行: +----+------------------+ | Id | Email | +----+------------------+ | 1 | john@example.com | | 2 | bob@example.com | +----+------------------+ 提示: 执行 SQL 之后,输出是整个 Person 表。 使用 delete 语句。
链接:https://leetcode-cn.com/problems/delete-duplicate-emails
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。自连接比对 # Write your MySQL query statement below DELETE p1 FROM Person p1, Person p2 WHERE p1.Email = p2.Email AND p1.Id > p2.Id;
# Write your MySQL query statement below DELETE FROM Person WHERE Id NOT IN ( SELECT Id FROM ( SELECT MIN(Id) Id FROM Person GROUP BY Email ) tempTableName );
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算