This query fails, because you demand exact equality for your DOUBLE
fields Lat
and Lon
. Those columns are not needed to identify your row. Rewrite your sql statement to
UPDATE `MW_Locations`
SET `IDACCOUNT`=1
WHERE `Name`='Panteon';
This value in this column is enough to identify your row.
I cite from the MySQL manual:
Because floating-point values are approximate and not stored as exact values, attempts to treat them as exact in comparisons may lead to problems.