powiedzmy mam select, która zwraca mi tabela1:MySQL - wartości Aktualizacja oparta na podzapytanie
ID Name
1 Bob
2 Alice
3 Joe
Następnie chcę wartości Update w innej tabeli na podstawie tego wyniku:
UPDATE table2 SET Name = table1.Name WHERE ID = table1.ID
As zrozumiałem, mogę tylko zrobić wewnętrzny wybierz w jednym miejscu, jak:
UPDATE table2 SET Name = (select Name from table1) WHERE ...
I nie wiem jak to określić, gdzie klimatyzator .
przechowywać je w zmiennej i przekazać je do aktualizacji – Haris
@Harry że jest to zły pomysł, ponieważ będzie to ciąg oddzielonych przecinkami, które nie można używać na 'IN()' wszystko PO potrzebuje prostego łączenia. –