diff --git a/src-modules/module/kb/etl/wiki2html/load_mediawiki.ktr b/src-modules/module/kb/etl/wiki2html/load_mediawiki.ktr
index 1dbb9dc..a8be3e4 100644
--- a/src-modules/module/kb/etl/wiki2html/load_mediawiki.ktr
+++ b/src-modules/module/kb/etl/wiki2html/load_mediawiki.ktr
@@ -564,12 +564,15 @@
mediawiki
- select P.page_id,CONVERT(P.page_title USING utf8) as page_title,T.old_text as result_text,${document_id} as document_id, CURDATE() as last_input
- from wikidb.text T, wikidb.revision R, wikidb.page P
-where P.page_id=R.rev_page
-and T.old_id=R.rev_text_id
-and R.rev_id=(select max(R2.rev_id) from wikidb.revision R2,wikidb.page P2 where P2.page_id=R2.rev_page and CONVERT(P2.page_title USING utf8)='${src_title}')
-and CONVERT(P.page_title USING utf8)='${src_title}'
+ SELECT p.page_id,CONVERT(p.page_title USING utf8) as page_title,CONVERT(t.old_text USING utf8) as result_text,${document_id} as document_id, CURDATE() as last_input
+FROM revision r
+JOIN page p ON r.rev_page = p.page_id
+JOIN slots rs ON r.rev_id = rs.slot_revision_id
+join content c on rs.slot_content_id=c.content_id
+JOIN text t ON substring(CONVERT(c.content_address USING utf8), 4, 20) = t.old_id
+WHERE CONVERT(p.page_title USING utf8) ='${src_title}'
+ORDER BY r.rev_timestamp DESC
+LIMIT 1;
0
N