mysql怎么update一个值为null阿
5个回答
展开全部
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 条件即可。
展开全部
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>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,这个是有条件限制的,你可以先
select *from table_name查看一下你的表想设置的那个列的属性是否设置了NOT NULL,
如果设置了NOT NULL,那么是不能简单 的 修改为NULL的,你必须先修改这个列的属性,
alter table table_name set (列名) varchar(100) default null现在就是默认为空
如果查询出来是允许为空,那么直接update table_name set 列名=value where 。。。
select *from table_name查看一下你的表想设置的那个列的属性是否设置了NOT NULL,
如果设置了NOT NULL,那么是不能简单 的 修改为NULL的,你必须先修改这个列的属性,
alter table table_name set (列名) varchar(100) default null现在就是默认为空
如果查询出来是允许为空,那么直接update table_name set 列名=value where 。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接update 表名 set 列名=null where 条件就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
lixj_1985 他回答的是正确的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询