修改数据库的语句(UPDATE语句:修改数据)
2024-01-28 06:19:00
来源 : haohaofanwen.com
投稿人 : admin
下面是好好范文网小编收集整理的修改数据库的语句(UPDATE语句:修改数据),仅供参考,欢迎大家阅读!
SQL UPDATE语句用于修改数据表中现有的记录(数据行)。UPDATE 通常和 WHERE 子句一起使用,用以筛选满足条件的记录;如果不使用 WHERE 子句,那么表中所有的记录都将被修改,这往往不是我们期望的。
语法
带有 WHERE 子句的 UPDATE 命令的基本语法如下:
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
您可以使用 AND 或者 OR 运算符组合多个条件。
示例
现在有一个包含如下记录的 web 表:
+----+----------------+----------------------------+-----+-------+---------+---------+| id | name | url | age | alexa | uv | country |+----+----------------+----------------------------+-----+-------+---------+---------+| 1 | 百度 | 21 | 4 | 5010.5 | CN || 2 | 淘宝 17 | 8 | 3996.75 | CN || 3 | C语言中文网 12 | 7923 | 11.62 | CN || 4 | Google 23 | 1 | 36474 | US || 5 | GitHub | 13 | 95 | 216.3 | US || 6 | Stack Overflow16 | 48 | 592.2 | US || 7 | Yandex | http://www.yandex.ru/ | 11 | 53 | 591.82 | RU || 8 | VK | https://vk.com/ | 23 | 23 | 1206 | RU |+----+----------------+----------------------------+-----+-------+---------+---------+
以下 SQL 语句将更新表中 id 为 6 的网站的名字(name):
UPDATE websiteSET name = 'stack-overflow'WHERE id = 6;
执行完该语句,website 表的记录如下:
如果您要修改表中所有记录的 age 和 country 值,则只需要 UPTATE 命令,不需要使用 WHERE 子句,请看下面的代码:
UPDATE websiteSET age = 20, country = 'CN';
执行完该语句,CUSTOMERS 表的记录如下: