laravel 无法使用mysql命令更新'App\User'

dced5bon  于 2023-03-31  发布在  Mysql
关注(0)|答案(1)|浏览(112)

我想使用mysql命令更新core_model_has_roles表中的App/User值。
core_model_has_roles表具有role_idmodel_typemodel_id字段。
我想使用以下命令更新model_type列:UPDATE core_model_has_roles SET model_type = 'App\User' WHERE model_id = 3022,但是在model_type列中显示AppUser。那么我如何更新App\User值?有人能帮助我吗?谢谢。

y0u0uwnf

y0u0uwnf1#

这是MySQL的问题。反斜杠是一个转义字符。为了使用它,你需要使用引号或另一个反斜杠。你可以使用下面的代码来更新

UPDATE 
 core_model_has_roles 
 SET model_type = 'App\User' 
 WHERE model_id = 3022

或者

UPDATE 
 core_model_has_roles 
 SET model_type = QUOTE('App\User')
 WHERE model_id = 3022

相关问题