sql 语句就是对数据库进行操作的一种语言,在工作中,我们经常会使用sql语句进行操作,这也是作为java人员所需掌握的最基本的技能,那sql语句如何删除表中一行数据?下面来我们就来给大家讲解一下。
Sql语句中怎么删除表中一行数据,一般情况只需要加一个条件就可以完成删除一行的操作。
首先你要确定能够唯一确定你那一行数据的字段或字段组合是哪些,
DELETE FROM 表名 WHERE 字段1 = ‘’ and 字段2 = ‘’ and ...字段1,...为能够唯一确定某一行数据的字段组合,‘’中填写你要删除的字段具体值就可以了
如果有主键,则直接利用主键确定某一行就可以了。
DELETE FROM 表名 WHERE 主键 = ‘具体值’。
delete from ms_cf01 where brxm='张三' and id='7598';
其中: ms_cf01 为你所要删除那条数据所属的表。
brxm,id 为你所要删除数据的条件。
上面的语句实现的效果是:删除表ms_cf01中,符合brxm等于张三 且 id等于7598的行数据。
这样就完成了,删除一行的数据操作。
sql有哪些常用语句?
1、查看数据库
show database;
2、创建数据库
create database database_name;
3、切换数据库
use database_name;
4、查看某数据库中所有的数据表
show table;
5、创建数据表
View Code
6、查看数据表结构
describe table_name; --缩写: desc
7、查看数据表中的记录
select * from table_name; -- 去重复select distinct name from table_name
8、往数据表中添加数据记录
INSERT INTO table_nameVALUES('puffball','Diane','hanst','f','1999-03-23',NULL); -- 指定属性insert into user3 (name) value('asfjl');
9、多表查询
-- 两表查询select sname,cno, degree from student,scorewhere student.sno = score.sno; -- 三表查询select sname, cname,degree from student,course,course,scorewhere student.sno = score.snoand course.cno = score.cno;
10、分组查询
-- 子查询加分组求评均select cno, avg(degree) from scorewhere sno in (select sno from student where class='1233')group by cno; -- year函数与带in关键字的子查询select * from student where year(sbirthday) in (select year(sbirthday) from student where sno in (108,117));
这些就是sql常用语句,建议大家一定要熟练使用,掌握这些能够使得让我们提高工作效率,更好使用数据库系统。最后大家如果想要了解更多其他工具教程知识,敬请关注奇Q工具网。
推荐阅读: