Ich möchte die dritte Tabelle "temp_table1" aktualisieren, indem Sie einige Operationen mit anderen zwei Tabellen "temp_table" "resource1" ausführen.Aktualisieren der dritten Tabelle durch Verbinden zweier Tabellen
temp_table:
+-----------+
| temp |
+-----------+
| 0.46574 |
+-----------+
resource1:
+------------------+
| evaluation_value |
+------------------+
| 0.23 |
| 0.56 |
| 0.76 |
| 0.25 |
| 0.79 |
+------------------+
temp_table1:
+-----------+
| temp |
+-----------+
| 0 |
+-----------+
Jetzt will ich Temp Wert von "temp_table" mit allen evaluation_value von „resource1 subtrahieren "und speichern Sie die subtrahierten Werte, die weniger als 0,25 in" temp_table1 "sind, und ich möchte th aktualisieren e "temp_table1" bei jeder Abfrage.
Ich konstruierte die folgende Abfrage für diese, aber ich werde irgendwo falsch:
update temp_table1 t1
set t1.temp = (
select (e.evaluation_value - t.temp) < 0.25
from resource1 e
Inner join temp_table t)
Thank you !!!
Mit welchen Werten beginnt die Temperatur? Es klingt, als wolltest du nur in temp, nicht UPDATE einfügen. –
Anfangs hat die Temperatur von "temp_table1" den Wert 0. – user3304748
In Ihren Beispieldaten haben Sie 3 Zeilen in evaluation_value, die nach dem Subtrahieren des Temp-Werts (0,46574) weniger als 0,25 sind. Welche 3 Zeilen in Temp aktualisieren Sie? –