Ich weiß, das eine Wiederholung von anderen Antworten, aber es hat einige emotionale Unterstützung den zusätzlichen Schritt zum Testen Update zu nehmen: D
Zum Testen Update Hash # ist dein Freund.
Wenn Sie eine Update-Anweisung haben, wie:
UPDATE
wp_history
SET history_by="admin"
WHERE
history_ip LIKE '123%'
Sie Hash-UPDATE und zum Testen von SET, dann sie hash zurück in:
SELECT * FROM
#UPDATE
wp_history
#SET history_by="admin"
WHERE
history_ip LIKE '123%'
Es ist für einfache Aussagen funktioniert.
Eine weitere praktisch obligatorische Lösung ist, eine Kopie (Backup-Duplikat) zu erhalten, wenn Sie das Update auf einer Produktionstabelle verwenden. Phpmyadmin> operations> Kopieren: table_yearmonthday. Es dauert nur ein paar Sekunden für die Tabellen < = 100M.
Die Verwendung von Transaktionen ist besser, um die Daten dann zu überprüfen. Angenommen, er möchte das Ergebnis überprüfen, schließe ich seine Aussage ist komplexer als ein 'SET-Balken = 42', so dass er in seiner Sitzung mehrere Abfragen machen kann, um die resultierende Menge von Daten zu testen ... –
@ImadMoqaddem: Ich stimme zu und deshalb schrieb ich "* Abgesehen von der Verwendung einer Transaktion, wie Imad sagte *" –
Und wenn Sie 'Fremdschlüssel UPDATE CASCADE' Ihre SQL-Fehler – Green