Warning: Creating default object from empty value in /www/htdocs/v030397/mysql-qotd/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 4991

Warning: Creating default object from empty value in /www/htdocs/v030397/mysql-qotd/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 4993

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/v030397/mysql-qotd/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php:4991) in /www/htdocs/v030397/mysql-qotd/wp-includes/feed-rss2-comments.php on line 8
Comments on: Question 4: Which of the following statements will abort, if the mysql client was started with --safe-updates? http://mysql-qotd.casperia.net/archives/44 mysql 5.0/5.1 questions for learning purposes Fri, 06 Aug 2010 16:56:36 +0000 http://wordpress.org/?v=abc hourly 1 By: urs http://mysql-qotd.casperia.net/archives/44/comment-page-1#comment-7 urs Thu, 04 Feb 2010 22:52:56 +0000 http://mysql-qotd.casperia.net/?p=44#comment-7 <b> Answers: a d There is no index on "name", so both statements having only name in the where-clause will abort. <code>mysql> update table1 set id=4 where name='zeh'; ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column</code>   <code>mysql> delete from table1 where name='zeh'; ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column</code></b>
Answers:

a d

There is no index on “name”, so both statements having only name in the where-clause will abort.

mysql> update table1 set id=4 where name='zeh';
ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column

 
mysql> delete from table1 where name='zeh';
ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column

]]>