我有两张桌子。第一个表是OEPCPHCSP。这个表有很多列(至少100个左右)。
第二个表是OEPCPHOCAS。我希望这个表是第一个表(OEPCPHCSP)的精确副本 - 除了少数例外。
我的第一个表(OEPCPHCSP)有以下四个字段: oecc01,oeyr01,oemo01和oedy01。 这些字段不应包含在第二个表(OEPCPHOCAS)中。 相反,我想将第一个表(OEPCPHCSP)中的这四个字段连接到第二个表(OEPCPHOCAS)中的一个字段调用INVDAT。
我尝试过使用concat,但对此并没有太大的帮助。我现在很失落如何做到这一点。由于列号不同,我似乎无法复制表格。
感谢任何帮助。
答案 0 :(得分:1)
我想你想要一个看起来像这样的视图:
CREATE OR REPLACE VIEW OEPCPHOCAS AS
SELECT oecc01 || oeyr01 || oemo01 || oedy01 as INVDAT,
field1, .. fieldn
FROM OEPCPHCSP
或者如果你真的想要一张表只是选择部分:
INSERT INTO OEPCPHOCAS
SELECT oecc01 || oeyr01 || oemo01 || oedy01 as INVDAT,
field1, .. fieldn
FROM OEPCPHCSP