常用几个SQL语句(增删改查)

常用几个SQL语句(增删改查),第1张

常用几个SQL语句(增删改查)
--创建一个学生测试表
create table teststu(
no char(2),
name char(4),
age number(2)
);
--insert 插入数据 insert into 表名(列名1,列名2...) values(数据1,数据2...);
insert into teststu values('10','黎明',19);
insert into teststu values('11','李明',18);
insert into teststu values('12','张明',21);
insert into teststu values('13','张三',22);
insert into teststu values('13','周三',20);
insert into teststu values('13','李思',17);
insert into teststu values('15','李思',17);
--改数据 update 表名 set 列1名字=更新值,列2名字=更新值...
-- where 更新条件
update teststu set no='14'
where name='周三';
-- 删除数据 delete from 表名 where 删除条件
delete from teststu
where no='15';
-- distinct (在查询的结果集中去掉重复行,不改变表内容)
select distinct no from teststu
order by no asc; --升序排序
-- 查询 select 列名 from 表名;*表示所有列
select * from teststu;
select no,name from teststu;
--查询排序(升序) order by 列名 asc;下面列子表示如果no相同,则比较age
select * from teststu t
-- where t.age>=18
order by t.no asc,t.age asc;
--select case when 语句
--第一种
select t.no,t.name,t.age,(
case t.age
when 17 then 23
when 18 then 24
else t.age
end
)from teststu t;
--update case when 语句
update teststu t set t.age=(
case t.age
when 17 then 23
when 18 then 24
else t.age
end
); update teststu t set t.no=
case when t.age='23'then t.no='15'
else t.no
end;

  

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/586157.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存