我有一个源表和一个历史表。它们是相同的,但历史表的最后一列有cursor: ....
列。
该表很大,有55列,我不想列出所有列。我们不想在此处使用触发器,而只是在代码本身中创建历史记录条目。
如果我只是做notes
,我会得到"没有足够的价值"。
我希望做一些这样的事情:(注意这只是一个匿名的阻止)
INSERT INTO <history> SELECT * FROM <source> WHERE......
这样的事情可能,所以我不必列出55列?
谢谢。
答案 0 :(得分:0)
实际上很简单:
INSERT INTO company_table_hist
(SELECT t.*, MONTHLY_UPD
FROM company_table t
WHERE company_id = 32789);
当然monthly_upd
必须以某种方式绑定