UPDATE table_name
SET column1 = value1,column2 = value2,...
WHERE condition;
实战案例:
-- 给员工加薪
UPDATE employees
SET salary = salary * 1.1
WHERE department_id = 5;
注意事项:
必须加WHERE条件,否则所有记录都会被更新!
支持算术运算:age=age+1、price=price*0.9等
⚠️ 常见错误示例 ⚠️
-- 错误示例:忘记WHERE条件导致全表更新!UPDATE products SET price = price * 0.9;
-- 错误示例:字符串不加引号
UPDATE users SET name = John WHERE id=1;-- 错误示例:日期格式不匹配
UPDATE orders SET order_date='2023-01-0' WHERE id=456;
❗ 数据库调整技巧 ❗
2. ALTER TABLE - 表结构调整命令
-- 添加新列
ALTER TABLE employees ADD COLUMN hire_date DATE;-- 修改列属性
ALTER TABLE products MODIFY COLUMN price DECIMAL;--删除列
ALTER TABLE orders DROP COLUMN customer_note;话说回来,--重命名表
RENAME TABLE old_table_name TO new_table_name;--
列宽度
ALTER TABLE documents ALTER COLUMN content TYPE TEXT;
UPDATE table_name
SET column1 = value1,column2 = value2,...
WHERE condition;
实战案例:
-- 给员工加薪
UPDATE employees
SET salary = salary * 1.1
WHERE department_id = 5;
注意事项:
必须加WHERE条件,否则所有记录都会被更新!
支持算术运算:age=age+1、price=price*0.9等
⚠️ 常见错误示例 ⚠️
-- 错误示例:忘记WHERE条件导致全表更新!UPDATE products SET price = price * 0.9;
-- 错误示例:字符串不加引号
UPDATE users SET name = John WHERE id=1;-- 错误示例:日期格式不匹配
UPDATE orders SET order_date='2023-01-0' WHERE id=456;
❗ 数据库调整技巧 ❗
2. ALTER TABLE - 表结构调整命令
-- 添加新列
ALTER TABLE employees ADD COLUMN hire_date DATE;-- 修改列属性
ALTER TABLE products MODIFY COLUMN price DECIMAL;--删除列
ALTER TABLE orders DROP COLUMN customer_note;话说回来,--重命名表
RENAME TABLE old_table_name TO new_table_name;--
列宽度
ALTER TABLE documents ALTER COLUMN content TYPE TEXT;