Visualizzazione dei risultati da 1 a 5 su 5

Discussione: select con update

  1. #1

    select con update

    Ciao a tutti, ho il seguente problema, devo fare una select sun db mysql per estrapolare tutti i record contenute nella colonna "nome" e successivamente fare un update nella stessa tabella della colonna "nick" togliendo gli spazi se evenutualmete sono contenuti in "nome" faccio un esempio, attualmente nella tabella ho i record così:

    Nick | Nome

    gino | pluto
    Minnie| topolino
    Ermes | Orazio
    Sandy | Sandy Marton

    In pratica devo trasformare la colonna Nick come segue:

    Nick | Nome

    pluto | pluto
    topolino | topolino
    Orazio | Orazio
    Sandy_Marton | Sandy Marton

    Notare che quando nella colonna "Nome" esiste uno spazio tra le parole, questo deve essere sostituito con un underscore nella colonna "Nick".

    essendo oltre 11000 record, lo vorrei fare in automatico, come posso fare?

    Ciao a tutti e Buon Anno

  2. #2
    qualcosa del tipo

    codice:
    UPDATE
       nometabella
    SET
       campo_nick = Replace(campo_nome, ' ', '_')
    occhio! fa' le prove su una copia del db

  3. #3
    Ciao e grazie della risposta, mi và in errore il set, esattamente mi restituisce questo tipo di errore:

    "Microsoft VBScript compilation error '800a03ea'

    Syntax error

    /sostituisci.asp, line 18

    SET
    ---^
    "

    in pratica sto' facendo una cosa tipo questa:

    <%
    Dim RSSElect
    Dim RSSElect_numRows

    Set RSSElect = Server.CreateObject("ADODB.Recordset")
    RSSElect.ActiveConnection = MM_Forum_STRING
    RSSElect.Source = "SELECT * FROM Forum.Nomi ORDER BY ID ASC"
    RSSElect.CursorType = 0
    RSSElect.CursorLocation = 2
    RSSElect.LockType = 1
    RSSElect.Open()

    RSSElect_numRows = 0

    UPDATE Forum.Nomi
    SET
    RSSElect.Fields.Item("Nick").Value = Replace(RSSElect.Fields.Item("Nome").Value, ' ', '_')

    %>

  4. #4
    cicciobbello, quella e' una query, va come al solito

    SQL = "....
    conn.execute sql

    vabbe' che stiamo tutti con la testa al capodanno....

  5. #5


    tutto ok!!!!


    cin cin


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.