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)


Previous: 查询数据SELECT
Next: 删除数据DELETE