site_requetes sql.md 1020 Bytes
Newer Older
ben's avatar
ben committed
1 2 3 4 5
### Transférer les anciennes données concernant les lieux vers la nouvelle table spip_gis

L'opération suivante associe tous les articles ayant le mot "Wégimont" dans leur champ "adresse" à l'objet gis 2.

```
ben's avatar
ben committed
6
INSERT IGNORE INTO `spip_gis_liens` (id_gis, objet, id_objet)
ben's avatar
ben committed
7 8 9 10 11
SELECT '2', 'article', a.id_article
FROM spip_articles a
WHERE a.`lieu` LIKE '%Wégimont%'
```

ben's avatar
ben committed
12 13
### Vérifier quels sont les évènements non associés à un lieu

ben's avatar
ben committed
14 15
Les évènements ultérieurs au 5718 sont ok.

ben's avatar
ben committed
16 17 18 19 20 21
```
SELECT `spip_articles`.`id_article`, spip_articles.date_debut, spip_gis_liens.id_objet
FROM spip_articles
LEFT JOIN spip_gis_liens
ON spip_gis_liens.id_objet = spip_articles.id_article
WHERE NOT `date_debut` = '0000-00-00 00:00:00'
ben's avatar
ben committed
22 23
AND spip_gis_liens.id_objet IS NULL  
ORDER BY `spip_articles`.`id_article`  DESC
ben's avatar
ben committed
24 25
```

ben's avatar
ben committed
26 27
### Transférer les évènements à un objet éditorial SPIP isolé, migration vers plugin Agenda

ben's avatar
ben committed
28
```
ben's avatar
ben committed
29
SELECT * FROM `spip_articles`  
ben's avatar
ben committed
30 31
WHERE `spip_articles`.`date_debut` != 'NULL' OR '0000-00-00 00:00:00';
```