Обновление php laravel, если только поле столбца пустое - PullRequest
0 голосов
/ 06 мая 2018

Запрос Sql

    UPDATE MyTable 
SET 
        Field1 = IsNull(@Field1, Field1),
        Field2 = IsNull(@Field2, Field2),
        Field3 = IsNull(@Field3, Field3)
WHERE 
     field4 = 1234

Как я могу написать этот код в laravel?

1 Ответ

0 голосов
/ 06 мая 2018

Вы МОЖЕТЕ использовать необработанный оператор .

Пример

DB::statement("UPDATE MyTable SET Field1 = IsNull(@Field1, Field1), WHERE field4 = 1234");

Для этого может быть более плавное решение (с использованием eloquent) в Laravel, но это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...