0
MySQL Workbench 6.2에서 MySQL 5.7을 사용하여 테이블에 행을 삽입하고 싶습니다. 시도 할 때 오류 1175 (안전한 업데이트 모드에서 업데이트하지 않음)mysql 업데이트가 오류 1175를 throw합니다.
내 쿼리에 WHERE 절이 있어도 테이블의 PK도 필터링됩니다.
이는 모습입니다 :
는> 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)
subselect는 내가 업데이트 할 테이블도 두 inventory_id 년대에 두 행을 제공합니다. 필드 id_inventory는 UN AI PK 설정이있는 기본 키이기도합니다. 그래서 내가봤을 때 모든게 괜찮을거야. 아니면 한 가지를 놓치고 있습니까? 그 쿼리의 안전 업데이트 모드를 변경하는 것을 정말 싫어합니다.
감사 펠릭스