战斗机金头蛮
2017-04-14 03:09php laravel 中 如何修改 一列的值等于另一列
情景:修改order表的 pay_money 字段值 等于 total_price 字段的值;
问题:1. laravel 在模型中对字段类型有验证过滤,所以报错 Incorrect decimal value,如何绕过?
2. update中的具体写法?
Order::where(['id' => 1])->update (['order_status' => 5,'pay_money' => '`total_price`']);
General error: 1366 Incorrect decimal value: '`total_price`' for column 'pay_money' at row 1 (SQL: update `order` set `order_status` = 5, `pay_money` = `total_price`, `updated_at` = 2017-04-14 10:44:17 where id = 1
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- Eloquent列按键列出数组作为值?
- laravel
- php
- 3个回答
- 如何显示相同列的结果但在laravel中具有不同的值
- sql
- database
- laravel
- php
- 1个回答
- Laravel Eloquent - 通过它的Y列获取所有X.
- laravel
- php
- 1个回答
- 将多个值存储在一个db列中
- laravel
- mysql
- php
- 3个回答
- 在两个引导列(同一行)Laravel中显示Eloquent数据
- laravel
- php
- 1个回答
换一换