如何添加新字段并设置所有值=“1”在 MySQL 中?
我想在数据库中添加一个新字段,并将所有行值设置为“1”。
怎样做才正确呢?
ALTER TABLE `cxt_20110105` ADD COLUMN tbn INT(1) SET tbn = '1'
I want add a new field in my database, and set all rows values = '1'.
How to do it correctly?
ALTER TABLE `cxt_20110105` ADD COLUMN tbn INT(1) SET tbn = '1'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
关于文档:
Concering the docu:
请注意,
ALTER TABLE cxt_20110105 ADD COLUMN tbn INT(1) DEFAULT '1'
将导致此后添加的每一行都不会将
tbn
的值设置为“1”如果您只是将其用作初始值并且不希望将来的行默认为某个值,您可以在以下操作之后执行此操作:
alter table cxt_20110105 change tbn tbn int(1)
如果您使用 MyISAM,这是一个快速的操作。
Just be carefull that
ALTER TABLE cxt_20110105 ADD COLUMN tbn INT(1) DEFAULT '1'
will result in every row added hereafter without a value for
tbn
being set to '1'if you're just using it as initial value and dont want future rows to default to a value you can do this after:
alter table cxt_20110105 change tbn tbn int(1)
If you're using MyISAM, it is a fast operation.
更新表cxt_20110105 SET tbn = 1;
UPDATE TABLE cxt_20110105 SET tbn = 1;