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

    SQL : update per SELECT di due tabelle

    Ciao a tutti...
    ho un problema che non riesco a risolvere, sicuramente per inesperienza.
    Con questa SELECT io individuo esattamente le righe su cui voglio agire successivamente con una UPDATE :

    SELECT A.RIFERIMENTO FROM TAB00MSG A, TAB10MSG B
    WHERE A.DATA_PRODUZIONE > 20100101
    AND A.STATO_MESSAGGIO = 0
    AND A.TIPO_MESSAGGIO = 1
    AND A.RIFERIMENTO = B.RIFERIMENTO
    AND B.SPE_GIURIDICA ^= ' ' ) ;

    il mio scopo è aggiornare solo queste righe mettendo B.SPEGIURIDICA = ' ' (spazi) ma non riesco a trovare una quadra, ripeto, per grassa ignoranza

    Avete qualche suggerimento ?
    Grazie!!

  2. #2
    Presumo che ^= stia per != ed il database per mysql

    con un update multitable

    codice:
    UPDATE TAB00MSG A, TAB10MSG B
    set B.SPE_GIURIDICA = ' '
    WHERE A.DATA_PRODUZIONE > 20100101
    AND A.STATO_MESSAGGIO = 0
    AND A.TIPO_MESSAGGIO = 1
    AND A.RIFERIMENTO = B.RIFERIMENTO
    AND B.SPE_GIURIDICA != ' '  ;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.