sql更新表为空

lg40wkob  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(370)

我创建了一个简历页,我必须采取从用户的详细信息,但如果用户给我没有在简历页上显示的所有细节,那么我必须初始化空值,所以我必须运行什么查询。
我写了这个查询,但它给我的错误

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';

我假设用户只给我板和百分比的细节。

shyt4zoc

shyt4zoc1#

你用过吗 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 ,完全不需要引号。

相关问题