SQL更新表为空

时间:2018-07-05 17:58:55

标签: mysql 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';

我假设用户只给我提供董事会和百分比的详细信息。

1 个答案:

答案 0 :(得分: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根本不需要引号。