when you update a table and in where clause the column name is not the primary key, you will get error said:
You are using safe update mode and you tried to update a table without…etc.”
It should be noted that even simple applications of UPDATE can conflict with the ‘safe mode’ setting of the mysql daemon. Many server admins default the MySQL daemon to ‘safe mode’.
If UPDATE gives an error like this:
“You are using safe update mode and you tried to update a table without…etc.”
…then it may be that your .cnf file must be edited to disable safemode. This worked for me. In order for the change in the .cnf file to take effect, you must have permission to restart mysqld in the server OS environment. There is a page in the online documentation that explains safe mode entitled ‘safe Server Startup Script’.