Ich möchte den Wert des Aktualisierungsdatums nur ändern, wenn sich andere Spalten außer der Spalte „update_dt“ ändern.
Also hat mir gpt das gegeben:
UPDATE your_table SET column1 = %s, column2 = %s, column3 = %s, update_date = IF( column1 <> %s OR column2 <> %s OR column3 <> %s, NOW(), update_date ) WHERE id = %sAber ich finde diese Methode etwas seltsam. Ich habe es tatsächlich getestet und einen Fehler gefunden. Es ist auch möglich, dass ich den Code falsch geschrieben habe.
Gibt es einen besseren Weg? Ist die Antwort von gpt richtig? Ich denke, viele Datenbankadministratoren haben das gleiche Problem gelöst. Ich stelle diese Frage, weil ich keine passende Antwort finden kann.
我认为我必须使用这个