开发者

How to add a new column that has the same values as an existing column

I need to add a new column to a table, and the new column should have the same values as an existing column. Is there an easy way to do this? The table doesn't have that many values so I can probably do it manually if necessary, but there must be开发者_Go百科 a better way.


First add the field to your table, depending on if you are using SQL Server you could use management studio to add or issue an ALTER Table command.

ALTER Table MyTable ADD NewColumn varchar(25)

Change the type varchar(25) to match the type of your old column MyOldCol

Then a simple update routine should perform the update:

UPDATE MyTable SET MyNewCol = MyOldCol

Update the values MyTable, MyNewCol, and MyOldCol with yours respectively.


I would do

ALTER TABLE MyTable
ADD NewColumn int

UPDATE MyTable SET NewColumn = OldColumn

The only problem is with NON NULL columns. You'll have to provide default value, update and then delete default-value constraint.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜