Estoy intentando establecer el bloque de campo, en la tabla h8cyw_users, en 1 donde el campo de correo electrónico en ambas tablas es el mismo. Estoy usando el siguiente script:
UPDATE UPDATE table1
SET block='1'
WHERE email IN (SELECT db2.table2.email
FROM db2.table2
WHERE db2.table2.status_id='10');
Obtuve el siguiente error:
No se pudo ejecutar SQL: SQL UPDATE UPDATE table1 SET block='1' DONDE el correo electrónico ENTRA (SELECCIONE db2.table2.email DESDE db2.table2 DONDE db2.table2.status_id='10'); fallido: Tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para conocer la sintaxis correcta que debe usar cerca de 'ACTUALIZAR tabla1 SET bloque='1' DONDE correo electrónico ENTRADA (SELECCIONAR db2.table2' en la línea 1
¿Dónde me equivoco?
Respuesta1
La palabra actualización aparece ahí dos veces. Prueba esto.
UPDATE table1
SET block='1'
WHERE email IN (SELECT db2.table2.email
FROM db2.table2
WHERE db2.table2.status_id='10');