
可以是可以,不过如果光靠jzh不能作为键的话(就是说不能确定唯一行)
那更新了结果也不对,不过如果可以的话:
update hjmxb set zxys=hjbkdysbm from hjb,hjmxb where hjbjzh=hjmxbjzh and hjmxbzxys=null
数据的空值可以不用设置,修改sql为:
String sql = "insert into table1 (id, name,) values (,)"
如果业务为空值,就可以不管这列值,数据库会默认给空值的。
update
“表名”
set
“列名”=“值”
where
“列名”
is
null
你看行不行
注:“表名”
只是个代称
例子就是
实例数据库中的
Northwind
中
Products表
如:update
products
set
name='no
name'
where
name
is
null
就是把products表中的name
列下有空值的改为字符串no
name
上面的还是比较全的
此回答只适合菜鸟,嘿嘿。希望对你有所帮助
1是错误的语句。你可以在查询分析器了试一下。
2是对的。执行后a1列的值为字符串"null"而a2为null
实际上你要插入某个字段为null,插入数据时不要该字段就可以了。例如
insert
into
s
(a1)
values
('null')
那么
a2的值就为null了。
数据库空值?一般都说某字段的值是否为空,还真不知道数据库空值是怎么回事。
如果是必填字段,那么作为视图源表的数据表就不应该有空值,否则说明或者数据错误或者业务逻辑不正确。如果非要处理这样的情况,那么可以尝试用一个特殊值代替空值。不过,视图的字段属性不是由视图定义的,而是由源数据表决定的。
以上就是关于sql批量修改某些列数据为空的数据全部的内容,包括:sql批量修改某些列数据为空的数据、Hibernate: 更新时间、数字类型数据为空值到数据库、如何更新数据库中为Null的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)