【SQL】数据库更新

1.插入

INSERT INTO R(A1,A2,...An) VALUES(v1, v2, ...,vn)

如果插入了所有属性,并且按照定义的顺序给出,可以省略(A1,A2,...An)

可以只插入部分属性,没有指明的部分填充NULL

可以使用SELECT语句批量插入

INSERT INTO Studio(name)
    SELECT DISTINCT studioName
    FROM Movies
    WHERE studioName NOT IN
        (SELECT name 
         FROM Studio);

2.删除

DELETE FROM R WHERE <条件>

DELETE FROM MovieExec
WHERE netWorth < 1000000;

3.修改

UPDATE R SET <新值赋值> WHERE <条件>;

UPDATE MovieExec
SET name = 'Pres. ' || name
WHERE cert# IN (SELECT presC# FROM Studio);

语句中的 || 是连接字符的符号。

原文地址:https://www.cnblogs.com/dplearning/p/4861616.html