mysql怎么update一个值为null阿

 我来答
小霍霍90
2018-04-05 · TA获得超过1874个赞
知道小有建树答主
回答量:21
采纳率:0%
帮助的人:1万
展开全部

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 条件即可。

就烦条0o
2016-03-29 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46487
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部

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

mysql> select * from t5 where id=20;
+------+---------------+
| id   | c1            |
+------+---------------+
|   20 | http://123123 |
+------+---------------+
1 row in set (0.00 sec)
 
mysql> update t5 set c1=null where id=20;
Query OK, 1 row affected (0.16 sec)
Rows matched: 1  Changed: 1  Warnings: 0
 
mysql> select * from t5 where id=20;
+------+------+
| id   | c1   |
+------+------+
|   20 | NULL |
+------+------+
1 row in set (0.00 sec)
 
mysql>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
半个_救世主_
2016-04-03 · TA获得超过213个赞
知道小有建树答主
回答量:298
采纳率:100%
帮助的人:130万
展开全部
首先,这个是有条件限制的,你可以先
select *from table_name查看一下你的表想设置的那个列的属性是否设置了NOT NULL,
如果设置了NOT NULL,那么是不能简单 的 修改为NULL的,你必须先修改这个列的属性,
alter table table_name set (列名) varchar(100) default null现在就是默认为空
如果查询出来是允许为空,那么直接update table_name set 列名=value where 。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b0fbba1a0
2016-03-29 · TA获得超过505个赞
知道小有建树答主
回答量:378
采纳率:100%
帮助的人:146万
展开全部
直接update 表名 set 列名=null where 条件就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有范er的小青年
2016-03-29 · TA获得超过866个赞
知道小有建树答主
回答量:806
采纳率:20%
帮助的人:248万
展开全部
lixj_1985 他回答的是正确的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式