我创建了一个履历页面,我必须从用户那里获取详细信息,但是如果用户没有给我提供履历页面上显示的所有详细信息,那么我必须用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';
我假设用户只给我提供董事会和百分比的详细信息。
答案 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
根本不需要引号。