-- 更新表中特定记录的示例代码
-- 假设有一个名为 'employees' 的表,包含以下字段:
-- id (INT), name (VARCHAR), position (VARCHAR), salary (DECIMAL)
-- 示例1:更新单个记录
UPDATE employees
SET salary = 60000
WHERE id = 1;
-- 解释:将 id 为 1 的员工的工资更新为 60000。
-- 示例2:更新多个字段
UPDATE employees
SET salary = 70000, position = 'Manager'
WHERE id = 2;
-- 解释:将 id 为 2 的员工的工资更新为 70000,并且职位更新为 'Manager'。
-- 示例3:更新多个记录
UPDATE employees
SET salary = salary * 1.1
WHERE position = 'Developer';
-- 解释:将所有职位为 'Developer' 的员工的工资提高 10%。
-- 示例4:带子查询的更新
UPDATE employees
SET salary = (SELECT AVG(salary) FROM employees)
WHERE position = 'Intern';
-- 解释:将所有职位为 'Intern' 的员工的工资设置为全体员工的平均工资。
上一篇:mysql 日期转字符串
下一篇:mysql tinyint
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站