您无需添加新列两次,只需在更新新列后删除旧列即可:
ALTER TABLE table_name ADD new_column_name decimal(18,2)update table_nameset new_column_name = convert(decimal(18,2), old_column_name)ALTER TABLE table_name DROP COLUMN old_column_name
请注意,如果
old_column_name不是数字值,则
convert可能会失败。



