Should the date in your query be in quotes?
I have a feeling that 2005-10-26 without quotes may be interpreted as a math function (2005 minus 10 minus 26) so that it becomes interpreted as:
UPDATE archive.notes SET note = 'TestEDIT archive 27th oct.' WHERE date = 1969
which may not be true for any records in your table. SO it would be syntactically correct ( hence no errors) but just not what you expect.
You can quickly test this theory by going to your mysql prompt and seeing fir the following commands produce the same result.
SELECT count(1) from archive.notes WHERE date = 2005-10-26
SELECT count(1) from archive.notes WHERE date = '2005-10-26'
Do they both produce different values? If so, that may be your problem.
If they both produce a value of zero, could it be that your date field holds more detail than date, does it also have the time in there?