There is nothing in MySQL that will tell you if a record "has ever been updated", outside of determining how many rows were affected by the last update, or viewing the logs.
If you need to detect if a record has been updated (from anywhere), you are really saying, "is my record different than x?". Therefore, you must store x somewhere.
Many people create a created_date
field and a modified_date
field on a table and update the dates accordingly. When you insert the record, you set the created_date. Whenever you update the record, you set the modified_date. Then, any record that has a modified_date has been "updated".
If your application isn't capable of inserting the date values, you can use a trigger.