更新数据UPDATE

UPDATE语句用于修改表中现有的记录。 要更新所选行,则必须使用WHERE子句,否则将更新所有行。

语法结构

UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition];

例如 把学生表中的所有学生的subjects 更改为h pgadmin会自动帮我们生成 一些脚本 但是这些脚本还不是正确的。需要我们修改为正确的值。 由于是更新所有记录 所以 就不需要WHERE条件。

UPDATE public.student SET subjects='h';
Code language: PHP (php)

执行后 再次查询 所有的subjects 都被改为了h

如果要单独修改某一条记录 则需要我们加上where条件 比如我们希望把张国荣的记录的subjects改为a

UPDATE public.student 
	SET subjects='a' 
	WHERE name = '张国荣';
Code language: PHP (php)

注意:执行UPDATE语句时一定要小心,如果忘记写WHERE条件,会更新整张表的全部数据!

这个排序是按照更新时间。 我们后面可以按照某个列来排序。


修改多个字段:

UPDATE public.student SET name='张生', subjects='f' WHERE id=2;
Code language: PHP (php)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注