Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [SQL] Cercare parola in tutte le tabelle DB cancellando riga se trovata

    Mi spiego meglio ho un DB con ben 250 tabelle fatto con il classico MYSQL (e phpmyadmin per la gestione).
    Dovrei cercare in tutti i campi e valori delle tabelle una parola e in caso venga trovata cancellare l'intera riga della tabella.
    Phpmyadmin mi permette solo di cercare la parola ma non poi di eseguirci "azioni automatiche" su tutti i risultati; e; visto che i risultati sono molti sarebbe un bel problema farlo a mano.

    C'e' qualche trucco SQL o mi devo scrivere uno script php(o eventualmente si trova qualcosa di gia pronto)?

    Grazie
    Saluti
    Davide
    Davide Granata
    Web Developer
    www.davidepc.com

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Dato che hai sentito il bisogno di specificare che si tratta di un problema [SQL] già nel titolo, avresti dovuto postare nella sezione Database, con quello che chiedi non c'entra niente PHP, magari qui ci scrivi nel caso in cui in Database ti avranno detto "non si può fare solo con SQL"

  3. #3
    Ha ragione l'ho distrattamete inserito qui.
    Il mio intento era postarlo in SQL. Segnalo per chiedere di spostare.

    Grazie
    Saluti
    Davide
    Davide Granata
    Web Developer
    www.davidepc.com

  4. #4
    Ciao,

    ho provveduto a spostare il thread nella sezione corretta.
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #5
    @Daniele Grazie

    Diciamo che ho "risolto" tra virgolette.
    Alla fine l'ho fatto manualmente usando phpmyadmin ovvero:
    Dopo aver fatto la ricerca della parola che mi interessava phpadmin restituisce un elenco di tutte le tabelle con accanto un bottone "Elimina" per eliminare tutte le occorrenze di quella parola dalla tabella.
    L'unica cosa fastidiosa e' stata dover cliccare tabella per tabella su elimina.

    Anche se ho risolto il mio quesito resta comunque valido visto che potrebbe riservirmi in futuro o servire ad altri frequentatori del forum

    Saluti
    Davide
    Davide Granata
    Web Developer
    www.davidepc.com

  6. #6
    Non può esserci un comando SQL per farlo, va contro tutta l'idea di SQL

    Puoi modificare questo se vuoi.
    https://github.com/santec/MariaDB-PH...aster/anyfield
    Io l'ho usato per esempio per trovare tutte le occorrenze di una email in WordPress, non conoscendo molti plugin e quello che scrivono nel db.
    STK/Unit: Unit Test framework per MariaDB
    http://stk.wikidot.com/stk-unit

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.