Cómo usar esta herramienta para desarrolladores
- Pega un objeto JSON con los valores a modificar.
- Indica la tabla y una condición WHERE específica.
- Selecciona el dialecto.
- Genera y revisa el UPDATE, especialmente la condición.
Construye una sentencia UPDATE a partir de un objeto JSON con los nuevos valores y una condición WHERE escrita por separado. La herramienta exige una condición no vacía y bloquea expresiones triviales como 1=1 para reducir el riesgo de generar un UPDATE masivo por accidente. Serializa números, booleanos, NULL y cadenas, y aplica quoting básico de identificadores según el dialecto. No ejecuta la consulta ni conoce claves primarias, triggers o restricciones de la tabla.
Separa la parte SET de la condición WHERE y genera una asignación por cada clave del objeto JSON.
La protección frente a WHERE amplios es heurística; confirma siempre el alcance con un SELECT equivalente.
La condición WHERE se trata como una expresión proporcionada por el usuario y no se mezcla con los valores JSON.
No puede saber cuántas filas afectará el UPDATE porque no se conecta a la base de datos.
Para reducir el riesgo de generar un UPDATE que afecte todas las filas de la tabla.
No. Solo detecta algunos casos triviales como 1=1; debes revisar el alcance manualmente.
Sí. Un valor null en JSON se convierte en NULL sin comillas.
Sí, las duplica al construir literales SQL, aunque para producción siguen siendo preferibles los parámetros.
No. Sin conexión a la base de datos no puede estimar ni confirmar el número de filas afectadas.
| Módulo | Función |
|---|---|
| Validador de alcance | Exige WHERE y rechaza condiciones triviales comunes. |
| Generador SET | Crea asignaciones desde claves JSON. |
| Serialización | Convierte valores JSON a literales SQL básicos. |
Continúa con otras utilidades de SQL, análisis de consultas y conexiones de base de datos.