字段为空的表,sql怎么操作

2025-10-19 20:00:05

1、首先在sqlite数据库上测试,创建一个空的表,不设置默认值

CREATE TABLE test (ID text primary key, VAL varchar(260));

字段为空的表,sql怎么操作

2、插入5条测试数据,第二个字段为空的,如下图所示

insert INTO test(ID) value(1);

insert INTO test(ID) value(2);

insert INTO test(ID) value(3);

insert INTO test(ID) value(4);

insert INTO test(ID) value(5);

字段为空的表,sql怎么操作

字段为空的表,sql怎么操作

3、将第二个字段为空的行,全部设置为'123',可以看到插入成功了

update test set VAL='123' where VAL IS NULL;

同理如果判断不为空使用 VAL NOT NULL

字段为空的表,sql怎么操作

字段为空的表,sql怎么操作

4、接下在在mysql上测试,同样创建一个测试表

CREATE TABLE test (ID text primary key, VAL varchar(260));

字段为空的表,sql怎么操作

5、同样插入5条测试数据,第二个字段为空的,如下图所示

insert INTO test(ID) value(1);

insert INTO test(ID) value(2);

insert INTO test(ID) value(3);

insert INTO test(ID) value(4);

insert INTO test(ID) value(5);

字段为空的表,sql怎么操作

字段为空的表,sql怎么操作

6、将第二个字段为空的全部更新为指定的字符串,唯一不同的是要关闭安全更新模式才可以执行这种不加主键的sql操作

SET SQL_SAFE_UPDATES = 0;

update test set VAL='12000000000000000003' where VAL IS NULL;

SELECT * FROM test;

字段为空的表,sql怎么操作

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢