sql中如何将已经赋值的字段变为原有的null

语法1.sql

新建查询并使用语句设置:updatep_ordersetfinish_time=nullwhereid='XXXX'

mysql中的设置2.navicatform

双击打开p_order表,按时间排序找到需要更改的记录,右键该记录的end_time(无需删除data),右键后会看到设置为Null(英文:SettoNull),结果已经设置为Null值。

注意:前面两种方法的前提是设计上必须允许finish_time列为Null。
否则,此设置将不起作用。

扩展信息:

@表示声明局部变量,@@表示声明全局变量(如已经定义的系统变量)

声明局部变量的语法:declare@变量名数据类型例如:declare@numint;

赋值:有两种方法(@num为变量名,value为是值;

set@num=值;或者select@num=value;

DECLARE@count代表选中的变量,SELECT@count=1代表在赋值语句中给count赋值一个值,这里也可以使用SET@count=1。

但是select和set在赋值语句上有一些区别:SELECT可以在一条语句中一次给多个变量赋值,而SET一次只能给一个变量赋值,也就是说,如果数据表变量中有多个计数的话,就不能使用SET赋值,例如:将变量的计数值赋值为1:

怎样用SQL语句在某一值为空时赋值给它另一个值

使用函数语法Isnull()ISNULL(check_expression,replacement_value)将检查check_expression参数以查看它是否为NULL表达式。
check_expression可以是任何类型。
replacement_value是当check_expression为NULL时将返回的表达式。
replacement_value必须与check_expression具有相同的类型。
返回类型返回与check_expression相同的类型。
注意:如果check_expression不为NULL,则返回表达式值,否则返回replacement_value。