Подзапрос Sql (select+update)
Мы хотим изменить возрастное значение 9-х данных среди 100 данных в разделе "клиент"
таблица 19.
Могу ли я сделать следующие две строки запроса в одну строку с подзапросом?
выберите * из клиентского лимита 9, 1
обновление набора клиентов Возраст = 19 лет
Что я уже пробовал:
обновление набора клиентов Возраст=19 где ???? in (select *from customer limit 9, 1)
David_Wimbley
update customer set age=19 where ???? in (select *from customer limit 9, 1)
это общая идея, но в этой таблице должен быть столбец ID или какой-то уникальный идентификатор, который позволяет вам указать таблицу. Может быть, его Select Id FROM Customer
или Select CustomerId From Customer
но именно так вы и сделаете этот запрос.
Учитывая, что у нас нет доступа к вашему серверу, вашей таблице БД, и мы не можем видеть схему...это примерно так же хорошо, как и получается.