Я хотел бы обновить мою таблицу предложением WHERE, чтобы привести к моему подзапросу, как вы можете видеть в следующем запросе. Результат после выполнения запроса должен быть то, что строка с именем Робертом будет иметь значение кОбновить таблицу в MySQL с подзапросом
CREATE TABLE `table1`(
`name` varchar(30),
`surname` varchar(30),
`nextname` varchar(30),
`value` bit(1)
);
INSERT INTO `table1`
VALUES
('Daniel', 'Hanks', 'Robert', 0),
('Robert', 'Pitt', 'Angelina', 0),
('Angelina', 'Jolie', 'Monica', 0),
('Monica', 'Red', null, 0);
UPDATE `table1` SET `value` = 1
WHERE `name` IN (SELECT `nextname` FROM `table1`
WHERE `name` = 'Daniel')¨
Благодарность
Спасибо. Я пробовал это, но версия с JOIN лучше мне понять :) – Bushwacka