我创建了一个以现有表格为模型的表格:
CREATE TABLE new_table AS
(SELECT * FROM old_table WHERE record_status = 'xyz' ) WITH DATA;
然后我添加了一栏:
ALTER TABLE new_table ADD new_column VARCHAR(100);
我现在想要从旧表中选择更多行到新表中,但是为所选的每一行的新列添加一个固定值(例如'blabla'
)。我尝试了很多东西,例如:
INSERT INTO new_table
SELECT *, 'blabla'
FROM old_table)
WHERE is_blabla = 'Y'
尝试了我能想到的每一种排列,但不断出现语法错误。有什么建议?我正在使用Teradata。
答案 0 :(得分:1)
INSERT INTO new_table
SELECT old_table.*,'your_fixed_value'
FROM old_table
WHERE is_blabla='Y'
答案 1 :(得分:0)
您只需要为表格添加别名
INSERT INTO new_table 选择a。*,'your_fixed_value' 来自old_table a WHERE is_blabla ='Y'