Ciao a tutti,
ho cercato su diversi 3d senza mai trovare la soluzione definitiva nel poter aggiornare i campi di una tabella MySql, con una query, prelevandoli da un'altra.
Mi spiego meglio: ho 2 tabella:
- Tab A - tabella di origine: progressivo (key), nome, status, aggiudicato
- Tab B - tabella di destinazione: id (key), progressivo, nome, status, aggiudicato
Quello che vorrei fare è, dopo aver aggiornato la Tab A, con una query che preleva i dati, aggiornare solo i campi status e aggiudicato della Tab B, identificando il nome come valore da identificare per l'aggiornamento.
Ho fatto una query seguendo alcuni spunti ma nulla!!! :(
Sql = "update tabB (status, aggiudicato) select (status, aggiudicato) where tabA"
**** anche se metto nome non funzione ****
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 '( status, aggiudicato) select ( status, aggiudicato) 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 in anticipo!!
Ciaooo