Tenés dos formas, o bien realizas el update seleccionando primero el campo que contiene los datos y enviandolo a una variable que lo tome para que el nuevo valor que ingrese lo armes concatenando la variable contenido_anterior con la contenido_nuevo y luego ejecutar. Debes tener en cuenta que este proceso no puede repetirse varias veces para ingresar muchas cosas en un mismo campo ya que si no me equivoco el campo de texto de mySql tiene un maximo de 255....
Otra de las cosas es tener una tabla auxiliar donde guardar el historial de compras de los clientes.
Si es el caso y no lo entendí, entonces lo que haces es generar un nuevo registro en la tabla que ya tenes y no actualizar lo que ya había.