Mysql Update throws Error 1175

自闭症网瘾萝莉.ら 提交于 2020-01-25 15:52:08

问题


I want to insert some rows in a table using MySQL 5.7 with MySQL Workbench 6.2. When I try it I get the error 1175 (update without WHERE in safe update mode)

My query has a WHERE clause in it is filtering the PK of the table too.

This is how it looks:

> update inventory as inv
> 
> set   inv.fk_location          = null
>     , inv.location_description = null
> 
> -- only buffered rows 
> where inv.id_inventory in (
>     select tmp.id_inventory   
>     from tmp_inventory_location as tmp )

The subselect gives two rows with two inventory_id's which are also in the table I want to update. The field id_inventory is also the primary key with the settings UN AI PK. So as far as I googled it everything should be ok. Or am I missing one thing? I would really dislike to change the safe update mode for that query.

Thanks Felix


回答1:


Follow these step. This might help:

  1. Go to Edit then preferences
  2. Go to SQL Queries Tab and uncheck the Safe Updates Then reconnect.


来源:https://stackoverflow.com/questions/28190359/mysql-update-throws-error-1175

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!