0
我是mysql和plsql的新成員。我試圖編寫一個程序將數據從一個表格傳輸到另一個表格,但無法完成。MYSQL將數據從一個表傳輸到另一個表的過程
我有一個表Mall_Sales(包括三種不同的商場一樣Delhi_Mall,Mumbai_Mall,Chennai_Mall這些商場落在列商城與他們在列名交易時段期)
Mall_Sales
Mall Period
Delhi_Mall 2015-09-01
Delhi_Mall 2015-09-02
Delhi_Mall 2015-09-03
Mumbai_Mall 2015-09-01
Mumbai_Mall 2015-09-02
Chennai_Mall 2015-09-01
Chennai_Mall 2015-09-02
而且
Latest_Period_Mall
Mall Period
Delhi_Mall 2015-09-03
Mumbai_Mall 2015-09-02
Chennai_Mall 2015-09-02
我試圖編寫一個程序,只要購物中心更新Mall_Sales的時間段,就可以在Latest_Period_Mall表中存儲所有商場的MAX時間段。
而且每當新的MAX日期來自Mall_Sales表應該替換Latest_Period_Mall表中的現有記錄。
我已經試過這
Create or replace Procedure Update_Data
AS
INSERT into Latest_Period_Mall table(Mall, Period)
Select Mall, MAX(Period) Period
from Mall_Sales
group by Mall
Go
請指正你的投入和Latest_Period_Mall表,而不是將記錄每一次更新用的部分。
最佳
爲什麼在存儲查詢中的最新時間段? –
@GordonLinoff我需要這個過程來使用talend etl工具。這樣我就可以將這些信息用於收到的最後一個記錄的時間段,並從該日期起將缺失的數據提取到日期。 – drill
您可以使用該工具的查詢或視圖。 –