Actualización de datos SQL (insertar declaración)

#数据更新
#插入元组,插入属性列

#语句格式
#INSERT INTO <>[,<>] VALUES(<>[,<>])
#可以跟表中的数据顺序不同但需要指定列名

INSERT 
INTO student(sno,sname,ssex,sdept,Sage)
VALUES('201215128','陈冬','男','IS',18);

#插入子查询
Create table Sdept_age(
	sdept VARCHAR(20),
	avg_age INT
);


INSERT 
INTO Sdept_age(sdept,avg_age)
SELECT sdept,AVG(sage) FROM student 
GROUP BY Sdept;

SELECT * FROM Sdept_age;

#带子查询的修改语句
UPDATE SC SET Grade =0 
WHERE  Sno IN (SELECT Sno FROM student WHERE Sdept='CS');
#删除数据,不改变结构
#DELETE FROM <表名> WHERE <条件>


#空值的处理

#IS NULL,IS NOT NULL,判断空值
#算数运算结果为NULL
#比较运算结果为UNKONWN
#传统逻辑运算中的二值(T,F)逻辑括扩展为三值逻辑(T,F,U) 

SELECT Sno From sc Where Cno=1 AND (Grade<60 OR Grade=NULL);

Supongo que te gusta

Origin blog.csdn.net/p715306030/article/details/115363776
Recomendado
Clasificación