sql — php laravel update, если только поле столбца пустое

Sql запрос

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

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

0

Решение

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

пример

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

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]