Originariamente inviato da optime
sì, con una UPDATE in JOIN
Grazie Optime x il consiglio; il codice di aggiornamento è questo si può ottimizzare ( la query ci mette più di qualche secondo per completare l'update... ) ?
codice:
<%
sDatabaseConnection = "DRIVER={MySQL ODBC 3.51 Driver};"_
& "SERVER=localhost;"_
& "DATABASE=db_prova;"_
& "UID=root;PWD=ZZZZZZ; OPTION=35;"
Set conn = Server.Createobject("ADODB.Connection")
conn.open sDatabaseConnection
SQL = " SELECT "
SQL = SQL & " C.*, "
SQL = SQL & " S.* "
SQL = SQL & " FROM "
SQL = SQL & " tbl_giornaliera AS C "
SQL = SQL & " INNER JOIN "
SQL = SQL & " tbl_anagrafica AS S "
SQL = SQL & " ON S.MATRICOLA = C.MATRICOLA "
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open SQL, conn
If not objRS.eof then
Do While not objRS.eof
response.write objRS("matricola") & "
" & objRS("reparto") & "
"
sql_update = " UPDATE "
sql_update = sql_update & " tbl_giornaliera"
sql_update = sql_update & " SET "
sql_update = sql_update & " Reparto = '" & objRS("reparto") & "' "
sql_update = sql_update & " WHERE "
sql_update = sql_update & " Matricola = '" & objRS("matricola") & "' "
Set RS = conn.execute(sql_update)
objRS.movenext
Loop
end if
RS.Close
Set RS = Nothing
objRS.Close
Set objRS = Nothing
conn.Close
Set conn = Nothing
%>