在我的系统中,客户将填写他们的信息以注册帐户。对于新注册,记录将包含一个新的复选框选项。
我的问题是,如何更新旧记录,使其包含已添加的复选框选项的选中值?
我的主管建议我修补数据,但我不知道从哪里开始。
答案 0 :(得分:1)
我想我得到了你的问题。您需要在现有表中添加一些布尔字段,其中 DEFAULT 值为TRUE。
ALTER TABLE TABLE1 add checkField bit default 1
您需要将相应字段映射到UI中的复选框。对于现有客户端,它将在数据库中将字段设置为true时进行检查。
答案 1 :(得分:0)
我假设您要向现有表添加新位列,并希望所有现有记录的值都为1。 要执行此操作,首先要创建新列,然后将所有现有记录设置为1
alter table MyTable
add CheckedField bit
update MyTable set CheckedField = 1
如果新列是强制性的,那么你可以这样做:
alter table MyTable
add CheckedField bit not null default (1)