2

次の例のテーブルからアクティブな記事を取得しようとしています:

Example Table       
Old Article | New Article| Substitution Date
A             B            01-01-2012
B             C            01-02-2012
C             B            01-03-2012
C             A            01-04-2012

 Desired Output     
Old Article | New Article   
B             A 
C             A 

mysql/sql 内で可能ですか? 私はしばらくこれに苦労してきたので、前もって感謝します。

(注: 実際のテーブルには 20 万行以上あります)

4

1 に答える 1

0

「現在の」記事のリストを保持する別のテーブルを用意することをお勧めします。記事を置き換えるときはいつでも、現在のテーブルを更新するだけでなく、置き換えられるすべての記事のマッピングでこの新しいテーブルを更新してください。新しいテーブルは、スキーマが現在のテーブルと同じになります。置換を行う場合は、次のようにします。update [table_name] set new_article = [newest article]、substitution_date = [now] where new_article =[replaceingingarticle]。

于 2013-02-05T19:57:49.800 に答える