I'd use a file upload field and then write code by hand that uses the php function fgetcsv() which will read in a csv and convert it into an array.
Then you can loop on the array and do the inserts or updates.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.