SQL表中 怎么替换空白数据

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:01:22
表格名是 客户表
字段名有 用户名、客户类型
张三 的 一般客户,替换成 李四 公开客户
但张三的客户类型中有的为空,请问命令怎么写,谢谢各位大哥
在简单一点说吧,就是字段名称是 type ,它下面我给它分了四种类,公开客户、一般客户、重要客户、完成客户, 但有人在输入数据时,没有选择四类中的一种,就变为空的了, 我现在想把类型为空的,转为公开客户,请问SQL命令怎么写,谢谢

update 客户表 set 用户名='李四',客户类型='公开客户' where 用户名='张三' and (客户类型='一般客户' or 客户类型 IS NULL)

你的问题,表达的不够清楚!客户表里,用户名字段,他的值是客户的名字呢,还是张三 李四这样的名字啊?如果用户名里写的是客户的名字,那我们这个表如何通过字段值判断,谁是张三的客户,谁是李四的客户?如果用户用户名字段里的值,李四张三这样的,后面的值,是一般类客户或公开客户或为空,那这个表还有存在的意义吗?再请问一下,这里的客户类型是就分为一般客户和公开客户两种呢,还是还有其它几种?大哥,请将问题讲清楚,如果讲不清楚的话,就随便,将表的值放在上面!

客户类型为空要替换么?
update 客户表 set 用户名='李四',客户类型='公开客户' where 用户名='张三' and 客户类型='一般客户'

update 客户表 set 客户类型 = 公开客户 where 客户类型 is null