改变内容

时间:2012-01-04 12:13:48

标签: mysql

我正在尝试将Null的值从Yes更改为No,其中Field等于内容(见下文)

enter image description here

使用以下代码

UPDATE pages SET Null = 'yes' WHERE field = 'content';

但我不断收到以下错误消息

  

错误1064(42000):您的SQL语法有错误; ...

我也试过

  

ALTER pages CHANGE Null ='no'其中field ='content';

但我得到了同样的错误。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

你的意思是:

ALTER TABLE pages
  MODIFY COLUMN content text NOT NULL ;

答案 1 :(得分:2)

您需要更改表以设置是否可以设置为null。所以使用这样的东西

 ALTER TABLE pages CHANGE content content text NOT NULL;

 ALTER TABLE pages CHANGE visible visible tinyint(1);

您也可以使用MODIFY更改列的类型而不重命名:

ALTER TABLE pages MODIFY visible tinyint(1);