数据库的更新(UPDATE)
语法
UPDATE <列名>
SET <列名> = <表达式>;
UPDATE student
SET sname = '王五' --将所有人的名字都改成了王五
WHERE sname='李四';
更新部分搜索的数据;
UPDATE <列名>
SET <列名> = <表达式>
WHERE <列名>;
UPDATE student
SET sname = '王五'
WHERE sname='李四'; --将李四改成王五
多列更新
方法一:在很多数据库都能使用
UPDATE student
SET sname = '王五' ,
sid='22222',
WHERE sname='李四';
方法二:在PostgreSql和DB2中使用:
UPDATE student
SET (sname,sid) = ('王五' ,'22222')
WHERE sname='李四';
使用NULL进行更新
前提是要改的列名不能设置为 NOT NULL;
UPDATE student
SET sname = NULL
WHERE sname='李四'; --将李四的名字改为空