2016-12-07 2 views
1

Я пытаюсь изменить все значения в term_taxonomy_id, которые НЕ 25 до 4PHPMYADMIN пакетного обновления с! = Состоянием

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

EDIT: Добавлен скриншот

ответ

0

Почему вы сравнивая этот раз в виде строки и один раз как число? Это не имеет смысла .. Попробуйте

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

Спасибо за ответ, я получил эту ошибку, вместо этого: # 1062 - Дублировать запись «151-4» для ключа «PRIMARY» – user3444806

1

Попробуйте <> вместо !=.

В случае NULL значений вы можете использовать <=>NULL-safe equal

Смежные вопросы