UPDATE table_name SET column_name = new_value WHERE column_name = old_value;
这是一种简单的 update 语句,它将表格中特定行的一个或多个列的值更新为新值。在这种语句中,大家使用“SET”关键字指定要更新的列,然后在“WHERE”条件中指定要更新的行。
例如,以下是一个具体的例子:
UPDATE customers SET country = 'China' WHERE country = 'Hong Kong';
这条 SQL 语句将向 customers 表中的所有 Hong Kong 客户的国家栏中插入其正确的国家,即 China。
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE some_column = some_value;
这是另一种 update 语句,它可以同时更新一个表格的多个列。在这种语句中,大家可以使用逗号分隔符来指定要更新的列及其对应的新值。
例如,以下是一个具体的例子:
UPDATE customers SET country = 'China', phone = '+8613812345678' WHERE customer_id = 1001;
这条 SQL 语句将向具有 customer_id 为 1001 的客户更新其国家和电话码。
无论您需要更新单个列还是多个列,MySQL 提供了简单而强大的 update 语句来满足您的需求。通过掌握这些更新语句,您可以更加轻松地操作 MySQL 中的数据。