Rotating help!

Ok I’ve got this object which when i click and hold i want to auto rotate around smoothy and when i release to stop rotating,
is there any way to do this.

also

i have another object which when i click a hold to rotate with the mouse. so when i click and hold a rotate the mouse clockwise the object rotates clockwise but do not move.

any help would be awesome

thanks