Как я могу установить одно значение на 1 и все остальные на 0 при одновременной вставке с использованием SQL - PullRequest
0 голосов
/ 29 августа 2018

У меня есть таблица, которая выглядит так:

id
title
alias
content
parent_id
timestamp
active
level

active по умолчанию равно 0.

Но мне бы хотелось, чтобы при вставке в эту таблицу вставленная строка active была установлена ​​на 1, а все остальные - на 0 ТОЛЬКО когда level = 2 и parent_id - это определенный идентификатор, скажем для примера 20.

Как мне совместить это со вставкой?

Мой запрос сейчас:

$insertnewpage = "
INSERT INTO content (title, alias, parent_id, timestamp, level)
VALUES ('title', 'alias', '20', now(), '2')";
$insertnewpagecon = $conn->query($insertnewpage);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...