PHPmyadmin使用!=条件批量更新

时间:2016-12-07 14:18:48

标签: mysql

我试图编辑term_taxonomy_id中非25到4的所有值

 UPDATE `iplusuco_wp2`.`wp_term_relationships`
 SET `term_taxonomy_id` =  4
 WHERE `wp_term_relationships`.`term_taxonomy_id` !=25

但我收到此错误,有没有办法解决此查询?谢谢!

  

1062 - 重复录入' 151-4'关键' PRIMARY'

phpmyadmin table structure

编辑:添加了截图

2 个答案:

答案 0 :(得分:1)

尝试使用<>代替!=

如果值为NULL,您可能需要使用<=> NULL-safe equal

答案 1 :(得分:0)

为什么要将此一次作为字符串进行比较,将一次作为数字进行比较?这没有意义..试试这个

UPDATE  `iplusuco_wp2`.`wp_term_relationships`
 SET  `term_taxonomy_id` =  4
where `wp_term_relationships`.`term_taxonomy_id` !=25