The UpdateCursor function allows you to filter fields that are returned/updated and allows simple sorting of A-Z/Z-A. I'm assuming you don't want the column/field filters for purely display reasons, but because you only want to update those specific fields?
A rough example:
rows = arcpy.UpdateCursor (r"C:/data/dataset.shp", WIKI_URL > 1,"", [NAME_0,NAME_1,NAME_2,...], WIKI_URL A)
Mind you, that example doesn't have exact syntax, or the full expression you gave above. It will change based on your database backend and needs. If your data is coming from ArcSDE or personal geodatabases, it should support full SQL queries including subqueries. You will have to experiment whether it allows more complex queries in this particular function.
You can use Copy Features to convert data to file, personal, or SDE geodatabases in order to take advantage of enhanced SQL functionality.
You can also use AddFieldDelimiters to take the guesswork out of whether your query should use quotes ("") or brackets ([]) or nothing around fields.
All of the above tools can be accessed through Python scripting.