Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727

    MYSQL: cancellare più record contemporaneamente

    se devo cancellare un record con PHPMYADMIN, scrivo

    delete from 'tabella'.'campo' = 'pippo'

    e lui mi cancella il record con il testo pippo
    io però ho l'esigenza di cancellare molti molti record
    farne uno ad uno divento matto (sono oltre 2000....), quindi vorrei scrivere UNA sola query ma con dentro tutti i testi che deve trovare (sono cognomi, quindi "monoparole") e così in un colpo solo cancellarne tanti contemporaneamente, una roba del tipo

    delete from 'tabella'.'campo' = 'pippo,pluto,paperino,paperone,topolino,archimede'
    (in questo caso cancellati SEI record)

    ma non so come scriverla, come sopra non funzia, poi ho provato in vari altri modo ma niente (sono un pò un cavernicolo del php...), mi potete aiutare per piacere?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    delete from tabella where campo in ('pippo','pluto','paperino'......)


  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    ok funzia grazie
    però non c'è un modo di non mettere gli apici ' tra un nome e l'altro?
    capisci che se devo scrivermi a mano

    (pippo,pluto,paperino)

    faccio molto prima che

    ('pippo','pluto','paperino'......)

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ti faccio un esempio. Poi adattalo alle tue necessità.

    Codice PHP:
    function apici($arr) {
      return (
    "'".$arr."'");
    }

    $stringa 'pippo,pluto,paperino,paperone';
    echo 
    $stringa.'
    '
    ;

    $stringa2 implode(',',array_map('apici',explode(',',$stringa)));
    echo 
    $stringa2

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    fantastico
    grazieee

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.