Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
f1:mysql-sintaxis [2017/10/05 16:13] – creado lmachuca | f1:mysql-sintaxis [2018/10/03 13:22] (actual) – lmachuca | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== MySQL ====== | ====== MySQL ====== | ||
- | Ayuda general de sintaxis: | + | Ayuda general de sintaxis |
+ | |||
+ | [[https:// | ||
+ | |||
+ | * **Ver también [[:SQL]]**. | ||
===== Búsqueda de Información ===== | ===== Búsqueda de Información ===== | ||
Línea 50: | Línea 54: | ||
WHERE cli_rut NOT REGEXP ' | WHERE cli_rut NOT REGEXP ' | ||
</ | </ | ||
+ | |||
+ | Explicación del filtro: | ||
+ | |||
+ | | REGEXP | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | || https:// | ||
+ | |||
A veces tener comillas simples o dobles como parte de un campo puede causar errores en bases de datos de MySQL no sanitizadas. Busquemos todos los clientes que tengan comillas dobles en la dirección (cosas como O' | A veces tener comillas simples o dobles como parte de un campo puede causar errores en bases de datos de MySQL no sanitizadas. Busquemos todos los clientes que tengan comillas dobles en la dirección (cosas como O' | ||
<code mysql> | <code mysql> | ||
SELECT cli_id, cli_rut, cli_direccion as nombre_antes, | SELECT cli_id, cli_rut, cli_direccion as nombre_antes, | ||
+ | WHERE cli_direccion LIKE ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Actualizaciones (UPDATE) ===== | ||
+ | |||
+ | <code mysql> | ||
+ | UPDATE tablas SET cambios | ||
+ | WHERE (condicion1 [AND/OR] condicion2 [AND/ | ||
+ | ; | ||
+ | |||
+ | </ | ||
+ | |||
+ | En la consulta: | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | |||
+ | **Ejemplos de búsquedas en bases de datos de Helpcom** | ||
+ | |||
+ | Actualizar el nombre de una comuna mal escrita: | ||
+ | <code mysql> | ||
+ | UPDATE mae_clientes | ||
+ | SET cli_comuna = ' | ||
+ | WHERE cli_comuna = ' | ||
+ | </ | ||
+ | |||
+ | Corregir todos los RUT con " | ||
+ | |||
+ | <code mysql> | ||
+ | UPDATE mae_clientes | ||
+ | SET cli_rut = replace(cli_rut, | ||
+ | </ | ||
+ | |||
+ | Cambiar las comillas normales por comillas tipográficas, | ||
+ | |||
+ | <code mysql> | ||
+ | UPDATE mae_clientes | ||
+ | SET cli_direccion= replace(cli_direccion, | ||
WHERE cli_direccion LIKE ' | WHERE cli_direccion LIKE ' | ||
</ | </ | ||
+ | |||
+ | Marcar un grupo de folios de nota de crédito DTE como no impresos: | ||
+ | |||
+ | <code mysql> | ||
+ | UPDATE dte_folios | ||
+ | SET fol_archivo_generado = ' | ||
+ | WHERE tdo_id = 61 AND fol_numero IN (101, 102, 104, 107, 109) | ||
+ | </ | ||
+ | |||
- | ===== Consultas de Getsión | + | ===== Consultas de Gestión |
Las siguientes consultas permiten obtener información sobre la base de datos propiamente tal, en vez de sobre la información que está adentro. Pueden requerir permiso de superusuario para poder ejecutarse. | Las siguientes consultas permiten obtener información sobre la base de datos propiamente tal, en vez de sobre la información que está adentro. Pueden requerir permiso de superusuario para poder ejecutarse. |