Mehrere Zeilen aktualisieren, die in oracle-sql mit for-Schleife

den unten FOR-Schleife funktioniert nicht. Ich habe zwei Spalten PID, ZAHLUNG in Tabelle t1 und Tabelle t2. Ich aktualisieren möchten, die ZAHLUNG in der Tabelle t1 aus der Tabelle t2 where t1.PID=t2.PID

FOR X  IN(select paymentterm,pid from temp_project)  
LOOP
  update project p
set p.paymentterm=temp_project.PID
where p.PID=X.PID;
END LOOP;
commit;
Warum haben Sie Hinzugefügt, eine mysql-tag? Die Schnittstellen, die Sie verwenden, sind nicht wichtig für diese Frage.
eigentlich alle diese Beispiele, die Ihren Weg ist die einzige, die für mich gearbeitet, die mehrere Zeilen aktualisieren, basierend auf einer Auswahl.

InformationsquelleAutor Pulkit Bhatia | 2014-01-28

Schreibe einen Kommentar