Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    107

    query per aggiornare tabella

    Ciao!
    avrei bisogno di un aiuto per una query che non riesco a definire.
    Allora, ho una tabella con alcuni campi già popolati e gli altri settati a null, e devo aggiornare questi ultimi con i valori presi da un'altra tabella.
    Le due tabelle non hanno lo stesso numero di colonne, ma hanno in comune i campi che devo aggiornare (stesso tipo e nome).
    Allora, ho pensato di fare un join tra le due tabelle, ma poi non so come usare il risultato del join per aggiornare la prima tabella.

    Per essere chiaro vi posto le due tabelle.
    Tabella principale (completamente popolata) da cui devo estrarre i dati:
    http://img687.imageshack.us/img687/3411/tab1n.jpg

    Tabella secondaria, (primi 4 campi popolati, gli altri 2 settati a null):
    http://img717.imageshack.us/img717/444/tab2.jpg

    Adesso a me interessa aggiornare i campi fanta_voto e voto della seconda tabella (giornatax, in cui ci sono un gruppo di giocatori), con quelli della prima tabella (voti_giornatax, in cui ci sono tutti i giocatori della serie A).
    Quindi, la query dovrebbe fare questo:
    aggiornare la tabella giornatax e settare giornatax.fanta_voto=voti_giornatax.fanta_voto e giornatax._voto=voti_giornatax._voto dove giornatax.giocatore=voti_giornatax.giocatore

    grazie per qualsiasi tipo di aiuto e suggerimento!

  2. #2
    Ciao a tutti,
    mi sono imbattuto in questo 3d perchè non riesco ad aggiornare alcuni dati nella tabB provenienti dalla tabA.

    Sql = "update tabB (calciatore, squadra, status) select (calciatore, squadra, status) where tabA"

    set rs=conn.execute(Sql)

    Mi continua a dare questo errore e non capisco:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
    [MySQL][ODBC 3.51 Driver][mysqld-5.7.44-48-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(calciatore, squadra, status) select (calciatore, squadra, status) where tabA' at line 1
    /fantacalcio/tabA/alternative_session.asp, line 10



    la line 10 corrisponde al comando di chiusura set rs=conn.execute(Sql).... le poche ferie fanno effetto e non ci arrivo proprio!!

    Grazie
    Ciao
    Ultima modifica di Leftist73; 27-08-2025 a 18:24

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.