Consulta SQL para actualizar una columna en function de los datos de otra

Necesito actualizar una columna de tabla en una tabla con datos de otra basada en si coincide con una identificación específica.

Básicamente, tengo el siguiente esquema:

CUENTAS DE TABLA FIELD old_user_id

TABLE users FIELD old_user_id FIELD new_user_id

Necesito recorrer todos los old_user_id's en la tabla de counts comprobándolos con el campo old_user_id en la tabla de usuarios, y luego tomar el valor new_user_id en la tabla de usuarios y replace el valor old_user_id en la tabla de counts.

Parece una cosa simple de hacer, pero como mi SQL no es sorprendente, estoy luchando para resolver esto.

Prueba esto:

  UPDATE A SET A.old_user_id = U.new_user_id FROM Accounts A JOIN Users U ON A.old_user_id = U.old_user_id 
Intereting Posts