【发布时间】:2023-02-09 01:32:53
【问题描述】:
我试图通过复制另一个表来创建一个新的 Teradata 表,但还需要添加一个新列,根据复制时旧表中另一列的条件,你能帮我写代码吗?
create Table new_table as
(select *
from old_table) with data
ALTER TABLE new_table ADD new_col varchar(20) check(new_col in ('National', 'Local')
-- old_table 中有一列的值为 ('Y', 'N'),我如何在 new_table 中创建新列,条件如下:如果 Y new_col=national,如果 N,new_col=local?
谢谢。
【问题讨论】:
标签: teradatasql