【发布时间】:2018-08-28 19:16:23
【问题描述】:
我使用的是 Laravel 5.5,但无法使用以下查询删除通知。它给出了以下错误:
SQLSTATE[42000]:语法错误或访问冲突:1064 你有一个 SQL 语法错误;检查与您对应的手册 MariaDB 服务器版本,用于在 '>video_id=89' 附近使用正确的语法 在第 1 行(SQL:从
notifications删除 data->video_id=89)。
DB::table('notifications')->WhereRaw("data->video_id=$video_id")->delete();
【问题讨论】:
-
您的查询中的
data来自哪里?您是否尝试删除连接? -
因为在通知表中它存储这样的数据。 “数据”:{“video_id”:89 }
标签: mysql laravel laravel-5 mariadb laravel-query-builder