UPDATE table_name -- 更新表名 SET column1=value1, column2=value2,... -- 更新列和对应的值 WHERE some_column=some_value; -- 更新某些行的条件
其中,UPDATE 是关键字,后面面跟上要更新的表名,SET 是关键字,后面跟上要更新的列和对应值的列表,用逗号分隔。而 WHERE 是关键字,后面跟上要更新的行的条件。
需要注意的是,如果不加 WHERE 条件,则会将表中所有行都更新,这个操作需要特别小心。
举个例子,假设大家有一个名为 “employees” 的表,有列 “id” “name” “age”,大家想将名字为 “张三”的员工的年龄修改为 30 岁,那么代码如下:
UPDATE employees SET age=30 WHERE name='张三';
上述代码中的 WHERE 子句指定了更新员工名字为 “张三”的记录,只会将符合条件的行的年龄修改为 30 岁,不会影响其他员工的信息。
MySQL 更新表的关键字很简单但却十分重要,掌握好这些关键字的使用,可以保证表的数据更新操作正确无误。