Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Problema con query

  1. #1

    Problema con query

    Ciao a tutti,
    mi serve una grossa mano per una query, di seguito il dettaglio.


    Ho per esempio:
    tabella1
    a - casa
    b - casa
    c - casa

    tabella2
    a - macchina
    c - città

    una query unica che sostituisce in tabella1 il valore del campo2 con il valore di campo2 di tabella2. Questo deve avvenire quando il valore di campo1 in tabella2 è uguale al valore di campo1 di tabella1

    quindi in base alle tabella dell'esempio sopra dovrei avere in tabella1 questo risultato:
    a - macchina
    b - casa
    c - città

  2. #2

  3. #3
    Originariamente inviato da pegaso22
    che vuol dire?

  4. #4
    Nulla, non sapevo non si potesse utilizzare...scusate.

    Per quanto riguarda la domanda sotto, ho difficoltà a creare la query, qualcuno mi riesce a dare una mano?

  5. #5
    Originariamente inviato da pegaso22
    Nulla, non sapevo non si potesse utilizzare...scusate.
    ah, non si può utilizzare? neanche io lo sapevo.

  6. #6
    mi son scusato prima... era per far risalire la discussione perchè ho necessità di andare avanti e non riesco a risolvere, sicuramente ho sbagliato, non capiterà più.

    Mi potresti dare una mano per la query... ti prego :-)

    Fammi sapere, grazie mille.

  7. #7
    con una update JOIN. prima costruisci la SELECT...JOIN, poi la trasformiamo in UPDATE

  8. #8
    La select dovrebbe essere:

    codice:
    select * from tabella1 as uno inner join tabella2 as due on due.campo1 = uno.campo1

  9. #9
    quindi la update dovrebbe essere

    codice:
    update tabella1 set uno.campoX=due.campoY from tabella1 as uno inner join tabella2 as due on due.campo1 = uno.campo1

  10. #10
    Posso tranquillamente aggiungere una where alla fine giusto?

    Ora ci lavoro su!!

    Per la terza query faccio un po di tentativi poi se ho problemi apro un altra discussione.
    Grazie mille, gentilissimo.

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.