我需要向表中添加一个新列,新列应该与现有列具有相同的值。是否有捷径可寻?该表没有那么多的值,所以我可以在必要时手动完成,但必须有更好的方法。
答案 0 :(得分:2)
首先将字段添加到表中,具体取决于您是否使用SQL Server,您可以使用management studio添加或发出ALTER Table命令。
ALTER Table MyTable ADD NewColumn varchar(25)
更改类型varchar(25)
以匹配旧列MyOldCol
然后一个简单的更新例程应该执行更新:
UPDATE MyTable SET MyNewCol = MyOldCol
分别使用您的值MyTable
,MyNewCol
和MyOldCol
更新值。
答案 1 :(得分:1)
我愿意
ALTER TABLE MyTable
ADD NewColumn int
UPDATE MyTable SET NewColumn = OldColumn
唯一的问题是NON NULL列。您必须提供默认值,更新然后删除默认值约束。