Hay veces que necesita actualizar una tabla de base de datos SQL y desea usar valores de otra tabla para realizar la actualización. Así es como lo haría en ASP.

Primero, el escenario para hacer esto más fácil de entender. Digamos que está moviendo servidores por alguna razón. Tenía una tabla de "tráfico" en el servidor anterior que tenía los campos page_id y hit_count. También tiene una tabla de "tráfico" en el nuevo servidor, con esos mismos campos. Ahora que ha terminado de moverse, desea combinar esas dos cifras de tráfico para tener una tabla con el tráfico total.

Primero, movería los datos del antiguo servidor al nuevo servidor, a una tabla llamada "traffic_old". Entonces, las dos tablas están una al lado de la otra en el nuevo servidor. La sintaxis de SQL para agregar esos números de tráfico antiguos al nuevo sería:

actualizar el tráfico
establecer hit_count = traffic.hit_count + to.hit_count
de traffic_old a
donde traffic.page_id = to.page_id;

Ese comando actualizará la tabla de tráfico para que el valor de cada ID de página ahora sea igual a su valor original más el valor coincidente de traffic_old.

Para el shell ASP completo, lea la Introducción a la actualización en ASP

Si está utilizando valores de caracteres / cadenas, asegúrese de leer sobre Manejo de apóstrofes en los campos de entrada para asegurarse de que sus campos de entrada estén listos para su uso en SQL.

Introducción al ASP Ebook

Descargue este libro electrónico para obtener todo lo que necesita saber sobre el aprendizaje de ASP, desde un tutorial paso a paso hasta listas de funciones, código de muestra, errores y soluciones comunes, ¡y mucho más! 101 páginas.

Instrucciones De Vídeo: UPDATE JOIN: Actualizar campos con información de otra tabla (Enero 2023).