Visualizzazione risultati 1 fino 2 di 2

Discussione: Funzione CONCAT si può usare LIKE?

  1. #1
    Guest

    Predefinito Funzione CONCAT si può usare LIKE?

    Buonasera a tutti

    Codice PHP:
    UPDATE tabella SET Nome = CONCAT('ciao',Nome ) WHERE Id = '1'
    questa è la funzione per aggiungere una stringa in un campo però se voglioa ggiungerla dopo una parola come si fa? pensavo con LIKE ma non funziona
    ad esempio in Nome ho

    CognomeNome: Rossi
    uando
    Codice PHP:
    UPDATE tabella SET Nome = CONCAT(CognomeNome,'Paolo') WHERE Id = '1'
    mi diventa
    CognomeNome: Rossi Paolo

    invece io vorrei che Paolo me los crivesse subito dopo CognomeNome

    quindi deve diventarmi

    CognomeNome: Paolo Rossi

    Qualcuno ha un idea?

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    È giusto che sia così, perché quello che vuoi fare tu non è una semplice concatenazione di stringhe, quanto piuttosto un'inserzione. Nel tuo caso davvero particolare puoi ancora fare qualcosa con le funzioni di MySQL:
    Codice:
    UPDATE tabella 
    SET Nome = CONCAT (
       SUBSTRING (CognomeNome, 1, INSTR (CognomeNome, ':')),
       'Paolo',
       SUBSTRING (CognomeNome, INSTR (CognomeNome, ':') + 1)
    ) 
    WHERE Id = '1';
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •