淘先锋技术网

首页 1 2 3 4 5 6 7

C#中修改MySQL数据库某字段为空 sql语句怎么写

为空有几种含意:

空字符串

Null空 属于不知道

应该改为: 

//where jsgh = '" + aa[f] + "'; 就如同条件? 当等于什么的时候就修改什么

string sql = "upsate from t_teacher_card set kh =Null where jsgh = '" + aa[f] + "';

如果你的类型是varchar类型

--你双引号改成单引号即可!

--错误:string sql = "upsate from t_teacher_card set kh = ""  where  jsgh = '" + aa[f] + "';--正确:string sql = "upsate from t_teacher_card set kh = '' where   jsgh = '" + aa[f] + "';

希望能帮到你!

mysql怎么update一个值为null?

update tblname set 字段=null where condition; 直接用常量Null。

这个是有条件限制的。可以先select *from table_name查看一下表中想设置的那个列的属性是否设置了NOT NULL,如果设置了NOT NULL,那么是不能简单的修改为NULL的。必须先修改这个列的属性,alter table table_name set (列名) varchar(100) default null现在就是默认为空,如果查询出来是允许为空,直接update 表名 set 列名=null where 条件即可。

mysql如何将已有的数据修改为空( null)

执行SQL语句:update tablename set C=null where A=2

tablebname是这张表的表名 C和A是字段。

执行这个语句的前提是表的设计允许C字段内容为空

mysql将字符串中数字部分替换成空,如'呵呵123记录'改成'呵呵记录',是类似这样的字段

如果是想查询话: select substr(该字段名,1,(instr(该字段名,'/',1,2)-1)) from 表名; 如果是想直接改变数据: update 表名 set 字段名=substr(该字段名,1,(instr(该字段名,'/',1,2)-1)); 语句是截取第2个'/'之前的字符串 如果想更长一些可以改变.

怎么把mysql数据表的某列的值改为:null?

首先这个字段是允许null,当然也不能有unique的限制

满足这些条件用一个语句就能改

update 表名 set 字段=null