Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
f1:mysql-sintaxis [2018/02/20 13:31] – lmachuca | f1:mysql-sintaxis [2018/10/03 13:22] (actual) – lmachuca | ||
---|---|---|---|
Línea 4: | Línea 4: | ||
[[https:// | [[https:// | ||
+ | |||
+ | * **Ver también [[:SQL]]**. | ||
===== Búsqueda de Información ===== | ===== Búsqueda de Información ===== | ||
Línea 52: | 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) | ||
+ | </ | ||
+ | |||