我有一个存储过程,使用临时表将数据填充到目标表中(在此我执行所有计算)。 我面临的问题是我有两列通过连接另外两列来获得它的价值。 即。
concat(status_code|status_reason) as STATUS
concat(prior_status_code|prior_status_reason) as PRIOR_STATUS
现在这个连接我已经在临时表中完成了。 我必须将其数据加载到目标表中,目标表没有列STATUS和PRIOR_STATUS。 用于加载我正在使用的数据
insert into Destination( column_names,Status,prior_status)
select (column_names) from temporary table
因此,当我执行此部分时,它会抛出一个错误,表示列无效,因为表中没有。
P.S。我使用alter命令在目标中添加这两列。仍然没有得到理想的结果。
还有其他方法可以做到这一点,我在哪里出错? 请帮忙。
提前致谢
答案 0 :(得分:0)
尝试此操作为您添加字段。将字段名放在Backquotes中非常重要。状态是一个保留字。
<input type="button" value="Line One" id="line1"/>
<div id="line2">Line Two</div>
您还可以在表格中指定字段的位置,如:
ALTER TABLE youTable
ADD COLUMN `status` VARCHAR(100),
ADD COLUMN `PRIOR_STATUS` VARCHAR(100);