sql >> Database teknologi >  >> RDS >> Mysql

Sådan fortryder du en forespørgselskørsel i phpmyadmin

Hvis sætningen stadig kører, kan du bruge KILL QUERY <thread_id> .

Hvis erklæringen er afsluttet, men du endnu ikke har forpligtet transaktionen, kan du bruge ROLLBACK .

Hvis erklæringen er afsluttet, og transaktionen allerede er begået (eller du ikke startede en transaktion), så gendan dataene fra din seneste sikkerhedskopi.

Her er også nogle tips til råd for at forhindre, at denne type situation opstår i første omgang:

  • Når du skriver en DELETE eller UPDATE, skal du altid skrive WHERE-sætningen først, så du ikke glemmer den.
  • Test din WHERE-sætning i en SELECT-sætning for at sikre dig, at du opdaterer de korrekte rækker.
  • Hvis du ved, at du kun skal opdatere én række, kan du tilføje LIMIT 1 til din UPDATE-sætning. Så hvis du trods brug af ovenstående teknikker stadig har en fejl, vil mindst én række blive påvirket, ikke hele databasen.


  1. Sådan får du en liste over kolonner med unikke begrænsninger i SQL Server-databasen - SQL Server / TSQL Tutorial Del 98

  2. Hvordan sletter man en tabelrække, hvis feltet post_title er duplikeret i en anden række?

  3. Oracle PLSQL returnerer en række type

  4. mysqli_connect virker ikke