MySQL обновление с условием

0

У меня есть таблица с тремя столбцами - ключ, действительный и админ. Я хочу обновить допустимый столбец из трех строк - ключ IN (1,2,3). Теперь я хочу обновить его до 1 для всех из них, кроме тех, у которых есть admin = 1. Я думал что-то вроде этого (не правильно, просто чтобы показать, что мне хотелось бы):

UPDATE table SET valid = 1
WHERE key IN (1,2,3)
AND key NOT IN(
 SELECT key from table
 WHERE admin = 1
)

Любая идея? Спасибо.

Теги:
sql-update

1 ответ

1
Лучший ответ

Не переусердствуйте с проблемой.

update
  table
set
  valid = 1
where
  key in (1,2,3)
  and admin != 1
  • 0
    Мне стыдно!! Спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню