如何使用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')? –