SQL UPDATE
UPDATE 修改表中已有记录,务必配 WHERE 限定范围,否则整表都会被改。
Key PointsSQL,UPDATE,更新,WHERE
讲解
UPDATE 修改表中已有记录,务必配 WHERE 限定范围,否则整表都会被改。
示例
SQL
UPDATE Websites
SET alexa = '5000', country = 'CN'
WHERE name = '菜鸟教程';Output
(1 row affected)
-- 更新后
3 菜鸟教程 https://www.runoob.com/ 5000 CN不带 WHERE 的 UPDATE 会更新全表,生产环境务必先 SELECT 验证条件,再改数据,或开启事务回滚兜底。
讲解
UPDATE 修改表中已有记录,务必配 WHERE 限定范围,否则整表都会被改。
示例
SQL
UPDATE Websites
SET alexa = '5000', country = 'CN'
WHERE name = '菜鸟教程';Output
(1 row affected)
-- 更新后
3 菜鸟教程 https://www.runoob.com/ 5000 CN不带 WHERE 的 UPDATE 会更新全表,生产环境务必先 SELECT 验证条件,再改数据,或开启事务回滚兜底。