LA verdad no entiendo muy bien tu problema. por que mencionas que realizas la coneccion con el servidor mysql y Delphi es decir puedes ver y modificar datos, entonces verifica la instruccion sql que indicas puede que este el error.
te pongo un ejemplo: para realizar la conecion utilizo los componentes Zeos:
Código Delphi
[-]
if MessageDlg('¿APLICAR ESTOS CAMBIOS AL CATÁLOGO DE OBRAS?.', mtConfirmation,[mbYes,mbNo],0) = mrYes then
Begin
if ValidaGuardar='N' then
Abort;
Try
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('UPDATE NOmbreTabla');
ADOQuery2.SQL.Add('SET Campo1= :Campo_1, Campo2= :Campo_2);
ADOQuery2.SQL.Add('WHERE Clave= :Clave_principal');
ADOQuery2.ParamByName('Campo_1').Value:='A'; ADOQuery2.ParamByName('Campo_2').Value:='B;' ADOQuery2.ParamByName('Calve_principal').Value:='1';
ADOQuery2.ExecSQL;