Таблица обновления sql с нулем

Я создаю страницу резюме, и мне нужно получить данные от пользователя, но если пользователь предоставит мне не все данные, которые отображаются на странице резюме, тогда мне нужно инициализировать незаполненное значение NULL, поэтому какой запрос мне нужно выполнить.

Я пишу этот запрос, но он выдает ошибку

mysql> update user_qualification set 
    course_id = ""
    ,department_id = ""
    ,report_card = ""
    ,passing_year = ""
    ,board = "UP"
    ,percentage = "83.7"
    ,verified = "" 
where university_id = 161500100 
    and qualification_id=1';

Я предполагаю, что этот пользователь предоставит мне только доску и детализацию в процентах.

Какую ошибку вы получаете?

G Cadogan 05.07.2018 20:05

"... но это дает мне ошибку". Что за ошибка ???? Мы не сможем помочь, если не знаем, что случилось !!!

Eric 05.07.2018 20:46
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
3
2
48
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы пробовали использовать NULL?

update user_qualification
    set course_id = NULL,
        department_id = NULL,
        report_card = NULL,
        passing_year = NULL,
        board = 'UP',
        percentage = 83.7,
        verified = NULL
 WHERE university_id = 161500100 and qualification_id = 1;

В качестве примечания. В SQL нет необходимости в двойных кавычках. Строковые константы и константы даты должны быть разделены кавычками Один (стандарт ANSI). Числа, такие как 83.7, вообще не нуждаются в кавычках.

Другие вопросы по теме