MST
星途 面试题库

面试题:SQLite高级SQL修改数据之复杂条件批量更新

有一个员工表employees (id, name, salary, department),要求使用SQLite高级SQL修改数据操作,将研发部门(department为'R&D')且工资在5000到8000之间的员工工资提高10%,并且将姓名中的姓氏统一改为'张'(假设姓名格式为'姓氏 + 名字',且中间无空格),请写出完整的SQL语句。
43.4万 热度难度
数据库SQLite

知识考点

AI 面试

面试题答案

一键面试
UPDATE employees
SET salary = salary * 1.1,
    name = '张' || SUBSTR(name, INSTR(name, '') + 1)
WHERE department = 'R&D'
  AND salary BETWEEN 5000 AND 8000;