如何用空值更新列?

时间:2018-07-09 04:12:31

标签: laravel laravel-5.4

当我用空值更新列时,它给了我这样的错误:

  

SQLSTATE [42S22]:找不到列:1054“字段列表”中的未知列“ 00:00:00”(SQL:更新attendances设置00:00:00 = 12:11:45其中( studentid = 4和date = 2018-07-09))

查询

DB::table('attendances')
    ->where(['studentid' => $singleData['id'], 'date' => $date])
    ->update([$data['out_am'] => $time]);

我的控制器

[Image]

1 个答案:

答案 0 :(得分:3)

您正在使用一个值作为字段名称。可能应该是这样的:

DB::table('attendances')
    ->where(['studentid' => $singleData['id'], 'date' => $date])
    ->update(['out_am' => $data['out_am']]);