SQL Server 刪除、插入、修改操作一、插入操作 INSERT 1、插入單個(gè)元組 格式:INSERT INTO 表名[(列名,…)] VALUES (列值,…); INSERT INTO student VALUES('2003001' ,'Rain Man',18,'男','電商','管理學(xué)院','徐州') INSERT INTO SC (Sno,Cno) VALUES ('2003001' , 'C003'); 2、插入子查詢的結(jié)果: 格式:INSERT INTO 表名[(列名,…)] (子查詢); INSERT INTO S_G(sno,AVG_G) ( SELECT sno,AVG(GRADE) FROM SC WHERE Sno IN ( SELECT Sno FROM Student WHERE SEX=‘男’) GROUP BY Sno HAVING AVG(GRADE)>80 );
二、刪除操作 DELETE 格式: DELETE FROM 表名 [WHERE 條件]; 只能對(duì)整個(gè)元組操作,不能只刪除某些屬性上的值 只能對(duì)一個(gè)關(guān)系起作用,若要從多個(gè)關(guān)系中刪除元組,則必須對(duì)每個(gè)關(guān)系分別執(zhí)行刪除命令 DELETE FROM SC 清空SC表 DELETE FROM SC WHERE GRADE Is NULL;
DELETE FROM SC WHERE Cno='C004' AND Grade < ( SELECT AVG(GRADE) FROM SC WHERE Cno='C004')
三、修改操作 UPDATE 格式: UPDATE 表名 [別名] SET 列名= 表達(dá)式,… [WHERE 條件]; 格式: UPDATE 表名 [別名] SET (列名,…) = (子查詢) [WHERE 條件];
UPDATE EMPLOYEE SET JOB='MANAGER',Salary= Salary*1.2 WHERE NAME = 'MARTIN';
UPDATE EMPLOYEE SET Salary=( SELECT 1.1*AVG(Salary) FROM EMPLOYEE WHERE JOB='SALESMEN') WHERE JOB='SALESMEN'; |
|
來(lái)自: Ethan的博客 > 《數(shù)據(jù)庫(kù)云》