我正在处理一些 Mysql 任务,并被要求:
所有担任经理的员工(领导者,“L”型)的工资增长 6%。
我尝试使用这种方法:
UPDATE employee
SET salary = salary * '1,06'
WHERE emptype = 'L';
我收到一条错误消息错误代码:1292。截断不正确的 DOUBLE 值:'1,06'
当我尝试描述员工时;
我可以看到薪水是类型 int(11)
有人可以告诉我做错了什么以及正确的编码是怎样的,是否可以在不更改类型的情况下将这 6% 添加到当前值?