SQL命令查看学生表中是否存在'20090405'的学生,若存在显示学生信息,若不存在则添加(姓名,性别,院系,年龄)

来源:百度知道 编辑:UC知道 时间:2024/09/24 04:26:54

if exists
( select * from student where studentId='20090405')

else
insert into student(name,sex,department,age,studentId) value ("张三","男","天文系",18,20090405)

这个比较直接,你到查询窗口运行下,没报错就可满足你的需求。

if exists(select * from student
where 姓名='20090405')
begin
select * from student
where 姓名='20090405'
end
else
begin
insert into student(姓名,性别,院系,年龄)
values('20090405','','','')
end

if exists(select * from table where ID='20090405')
begin
select * from table where ID='20090405'
end
else
begin
insert into table(姓名,性别,院系,年龄) values ('姓名','性别','院系','年龄')
end

应该还得添加其他字段,不知道这样写能不能满足你的需要。