Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    [MySQL] Cambiare il primo carattere di un record se ne contiene uno determinato

    Salve, come da titolo vorrei sapere se c'è un modo con il comando "UPDATE nomeTabella SET nomeAttributo" di cambiare il primo/primi caratteri di un record se tale record ha nel primo/primi caratteri un determinato valore.

    ES "xrecord1", "xrecord2", "record3" che dovrebbe diventare "record1", "record2", "record3"

    Grazie
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    per il cambio usa REPLACE(), per la selezione una banale WHERE

  3. #3
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Eh ma dovrei fare solo un replace del primo carattere, quindi come fare?

    UPDATE nomeTabella SET nomeAttr = REPLACE(nomeAttr, " ", "") .....

    Ma non voglio fare il replace per tutta la stringa ma solo se nel primo carattere c'è uno spazio.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  4. #4
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Risolto:

    mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');
    -> 'barxxx'
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

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 © 2026 vBulletin Solutions, Inc. All rights reserved.