Обновить таблицу, используя себя в Select [duplicate]

Нет, вы не можете выбрать родителя только в css.

Но поскольку у вас уже есть класс .active, не было бы легче перенести этот класс на li (вместо этого из a)? Таким образом, вы можете получить доступ только к li и a только через css.

0
задан chella anilkumar 2 December 2016 в 10:56
поделиться

3 ответа

вы можете использовать подзапрос, чтобы обновлять данные, зависящие от одной и той же таблицы i.e:

UPDATE sometable set field = null 
WHERE sometable.id in (SELECT * FROM (SELECT id from sometable) as a);
0
ответ дан 2oppin 17 August 2018 в 20:32
поделиться

В MySQL я предпочитаю использовать JOIN для этого типа обновления для использования дважды вложенного выражения IN. JOIN позволяет оптимизатору использовать доступные индексы:

UPDATE emp mgr INNER JOIN
       emp e
       ON e.empno = mgr.mgr
    SET mgr.sal = mgr.sal + 5000
    WHERE mgr.sal < 50000;
0
ответ дан Gordon Linoff 17 August 2018 в 20:32
поделиться

Я хочу обновить зарплату менеджера, чья зарплата меньше 50000 /

, почему вам нужно SELECT BTW. Просто выполните операцию UPDATE, например

update emp
set sal = 70000
where sal < 50000;
1
ответ дан Rahul 17 August 2018 в 20:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: