You can edit result returned by a query using Edit->Execute Query->Execute For Update… or by pressing F8 instead of F5. A Grid will come up with the result which you can update. This allows you to edit a Resultset having a complex WHERE clause or JOINS. SQLyog will generate the corresponding Insert/Update script to commit the changes.
I guess this is what you are looking for.