Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    20

    Merge parziale di due tabelle

    Ebbene si, 2 richieste in un giorno solo
    beh, era un po' che non smanettavo con gli script, sono + che arrugginito e anche le cose + semplici mi sembrano impossibili

    ma veniamo al punto.
    ho 3 simpatiche tabelle A, B, C 2 contenenti dei dati e la terza da popolare unendo opportunamente i dati delle altre 2.

    la tabella A presenta una struttura del tipo
    ID CHIAMATA, NOME, TELEFONO, MESSAGGIO

    la tabella B è più semplice
    ID UTENTE, NOME

    la tabella da popolare dovrebberiportare i dati
    ID UTENTE, ID CHIAMATA, MESSAGGIO

    in pratica prendere 3 campi dalla prima tabella sostituendo però a uno di essi il corrispondente ID preso dalla tabella B

    mi chiedevo se fosse possibile farlo in una sola query (e come)
    l'unica idea che mi è venuta in mente è copiare i 3 campi dalla prima e poi sostituire con una query il terzo
    il problema è che uno è un VARCHAR e l'altro è un INT(3) quindi non posso :rollo:

    mi sento un niubbo

    avete qualche suggerimento?

    come sempre grazie per la pazienza

  2. #2
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    Guarda se può fare al caso tuo...

    Fai la select delle righe che popoleranno la tua tabella c:

    codice:
    SELECT A.IDChiamata, B.IDUtente, A.Messsaggio
    FROM A
    LEFT JOIN B
      ON A.Nome = B.Nome
    e poi cicli sulle righe per inserirle nella tabella C

    Fammi sapere

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.