2014-11-21 69 views
3

我有兩個表格,即Table1和Table2。這些表格之間的唯一區別是Table2包含額外的列creation_date和last_updated_date。每週,Table1記錄被更新/插入。這些變化需要反映在表2中。我們使用Table2來獲取使用max(last_updated_date)的最新記錄。所以,我們想要一個查詢來比較兩個表,並根據Table1對錶2進行必要的更改。提前致謝。Mysql從兩個類似的表中找到不匹配的記錄

+0

如果記錄在表1中更新,沒有保存的時間戳,怎麼會是更新記錄的查詢知道要更新表2?爲什麼不使用Triggers – 2014-11-21 06:11:06

+0

嗨Hannky。感謝您的comment.Table1提供2k +個記錄,每週更新一次記錄的某些字段。表2還包含2k +記錄。只是我們需要將它與Table1比較以更改記錄,並且需要更新它們並更改last_updated_date。我們正在考慮使用PHP和Mysql來實現這一要求。 – Naruto 2014-11-21 06:33:51

+0

爲什麼不將列添加到表1?創建日期可以是當前時間,並且上次更新時可以有一個ON UPDATE子句在行更新時更新! – javajavajava 2014-11-21 06:44:35

回答