Как я могу использовать результат SELECT для определения полей, измененных в последующем UPDATE. (Эффективно связать SELECT, а затем UPDATE вместе в составном заявлении).Обновление с синтаксисом с несколькими таблицами
Вот что я пытаюсь сделать в SQL:
SELECT id_of_record_in_table_B
FROM table_A
WHERE table_A.id_of_record_in_table_B = 36;
UPDATE table_B SET string_field = 'UPPERCASE'
WHERE BINARY table_B.string_field LIKE '%lowercase'
AND table_B.id = id_of_record_in_table_B --from the SELECT above)
Случай чувствительный матч не очень отношение к этой проблеме, но я включил его, потому что это на самом деле то, что мне нужно сделать. Проблема, которую я пытаюсь решить, - это «передать» значение, возвращаемое из SELECT в UPDATE.
Не первый запрос всегда возвращает только '36' (1, 2, 3, ..., 1000 или даже 0 строк, но все с' 36')? –