|
@@ -112,8 +112,39 @@ insert:
|
|
|
- id: 1 # registro 1
|
|
|
name: Admin 1
|
|
|
roles: rol 1
|
|
|
- ignore: true
|
|
|
- orupdate: true
|
|
|
+ - id: 2 # registro 2
|
|
|
+ name: {import: "insertSoloName.yml"}
|
|
|
+ replace: 1
|
|
|
+ roles: rol 2
|
|
|
+ - {importkey: "insertCompleto.yml"} # registro 3
|
|
|
+ - {importkey: "insertCompletoAnidado.yml"} # registro 4
|
|
|
+replace:
|
|
|
+ groups: # nombre de la tabla
|
|
|
+ - id: 1 # registro 1
|
|
|
+ name: Admin 1
|
|
|
+ roles: rol 1
|
|
|
+ - id: 2 # registro 2
|
|
|
+ name: {import: "insertSoloName.yml"}
|
|
|
+ replace: 1
|
|
|
+ roles: rol 2
|
|
|
+ - {importkey: "insertCompleto.yml"} # registro 3
|
|
|
+ - {importkey: "insertCompletoAnidado.yml"} # registro 4
|
|
|
+insertignore:
|
|
|
+ groups: # nombre de la tabla
|
|
|
+ - id: 1 # registro 1
|
|
|
+ name: Admin 1
|
|
|
+ roles: rol 1
|
|
|
+ - id: 2 # registro 2
|
|
|
+ name: {import: "insertSoloName.yml"}
|
|
|
+ replace: 1
|
|
|
+ roles: rol 2
|
|
|
+ - {importkey: "insertCompleto.yml"} # registro 3
|
|
|
+ - {importkey: "insertCompletoAnidado.yml"} # registro 4
|
|
|
+insertorupdate:
|
|
|
+ groups: # nombre de la tabla
|
|
|
+ - id: 1 # registro 1
|
|
|
+ name: Admin 1
|
|
|
+ roles: rol 1
|
|
|
- id: 2 # registro 2
|
|
|
name: {import: "insertSoloName.yml"}
|
|
|
replace: 1
|
|
@@ -139,14 +170,6 @@ delete: # nombre de la tabla
|
|
|
|
|
|
**_Explicación de cada uno de las sentencias_**
|
|
|
|
|
|
-**INSERT**: El "replace" sobrescribe al "ignore" y el "orupdate" sobrescribe al "replace".
|
|
|
-```Php
|
|
|
-palabras claves:
|
|
|
- orupdate: crea un "insert ... or update ...". Si el registro no existe lo
|
|
|
-inserta, en caso contrario hace un update de los datos.
|
|
|
- replace: crea un "replace into ...".
|
|
|
- ignore: crea un "insert ignore into ...".
|
|
|
-```
|
|
|
Archivo base de incorporación: `datosAIncorporar.yml`
|
|
|
```yaml
|
|
|
insert:
|
|
@@ -154,8 +177,6 @@ insert:
|
|
|
- id: 1 # registro 1
|
|
|
name: Admin 1
|
|
|
roles: rol 1
|
|
|
- ignore: true
|
|
|
- orupdate: true
|
|
|
- id: 2 # registro 2
|
|
|
name: {import: "insertSoloName.yml"}
|
|
|
replace: 1
|
|
@@ -177,8 +198,6 @@ Archivo que contiene la estructura de un insert y se anida en 1 profundidad: `in
|
|
|
```yaml
|
|
|
id: 4
|
|
|
name: {import: "insertCompletoAnidadoSoloName.yml"}
|
|
|
-roles: rol 4
|
|
|
-ignore: 1
|
|
|
```
|
|
|
**UPDATE**: tiene la particularidad de que el where se debe escribir completo.
|
|
|
Archivo base de incorporación: `datosAIncorporar.yml`
|