In proprive gibt es diese doUpdate Funktion, die die Nummern der betroffenen Zeilen durch diese Abfrage zurückgibt.Propel: Wie die aus DoUpdate zurückgegebenen "betroffenen Zeilen" definiert sind
Die Frage ist, wenn die Zeile nicht aktualisiert werden muss (weil der Wert set
bereits derselbe ist wie der Feldwert), werden diese Zeilen als betroffene Zeile gezählt?
Nehmen Sie zum Beispiel, ich die folgende Tabelle haben:
ID | Name | Books
1 | S1oon | Me
2 | S1oon | Me
Nehmen wir an, dass ich eine ORM-Funktion des Äquivalents der folgenden Abfrage schreiben:
update `new table` set
Books='Me'
where Name='S1oon';
Was wird die doUpdate
Ergebnis Rückkehr ? Wird es 0 zurückgeben (weil alle Books
Spalte bereits Me
sind, daher gibt es keine Notwendigkeit zu aktualisieren), oder wird es 2 sein (weil es 2 Zeilen gibt, die die where
Bedingung erfüllen)?