33 résultats trouvés

par hgus
14 mars 2017, 15:19
Forum : SQL & Bases de données
Sujet : Update Inner Join Limit 1
Réponses : 15
Vues : 5381

Re: Update Inner Join Limit 1

Merci moogli ! Pour info voici la dernière requête que j'ai lancé et son résultat elle vient juste de finir (2h22 min.) : mysql> update bdd -> inner join naf_menu -> on left(bdd.code_naf,4) = naf_menu.codes_naf_multi -> set bdd.menu = naf_menu.menu, bdd.ss_menu = naf_menu.ss_menu -> where trim(bdd.m...
par hgus
14 mars 2017, 14:38
Forum : SQL & Bases de données
Sujet : Update Inner Join Limit 1
Réponses : 15
Vues : 5381

Re: Update Inner Join Limit 1

Oui les codes naf sont uniques dans la table naf_menu, et dans la table bdd ils sont soient entiers ou sur 2,3 ou 4 chiffres (les premiers). J'ai créé une colonne 'id' unique primary key en auto-incrément pour chaque table, mais je sais pas si cela a un intérêt du coup (?), car je l'utilise pas dans...
par hgus
13 mars 2017, 23:19
Forum : SQL & Bases de données
Sujet : Update Inner Join Limit 1
Réponses : 15
Vues : 5381

Re: Update Inner Join Limit 1

Y-a-t-il une différence entre ces 2 requêtes ? update bdd inner join naf_menu on bdd.code_naf = naf_menu.codes_naf_multi set bdd.menu = naf_menu.menu, bdd.ss_menu = naf_menu.ss_menu where trim(bdd.menu)!="" and trim(bdd.ss_menu) !=""; et : update bdd inner join naf_menu set bdd.m...
par hgus
13 mars 2017, 19:15
Forum : SQL & Bases de données
Sujet : Update Inner Join Limit 1
Réponses : 15
Vues : 5381

Re: Update Inner Join Limit 1

arrggh forcément Fatal error: Maximum execution time of 3600 seconds exceeded
par hgus
13 mars 2017, 18:29
Forum : SQL & Bases de données
Sujet : Update Inner Join Limit 1
Réponses : 15
Vues : 5381

Re: Update Inner Join Limit 1

Non je n'ai pas testé ton dernier update ... désolé j'ai lancé un script php et j'attends qu'il se termine :( Il est de la forme qui suit car je voudrais une trace écrite des résultats mais je demande si j'ai bien fait, ça mouline mouline ... echo "Correspondances exactes !!!<br><br>"; $db...
par hgus
13 mars 2017, 16:41
Forum : SQL & Bases de données
Sujet : Update Inner Join Limit 1
Réponses : 15
Vues : 5381

Re: Update Inner Join Limit 1

Il doit bien y avoir une équivalence en une seule requête SQL pour ce code php : $db = new PDO('mysql:host=localhost;dbname=bases;charset=utf8mb4', 'root', ''); $stmt = $db->query('SELECT * from naf_menu'); while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $id_naf_menu = $row['id']; $code = $row['codes...
par hgus
13 mars 2017, 14:05
Forum : SQL & Bases de données
Sujet : Update Inner Join Limit 1
Réponses : 15
Vues : 5381

Re: Update Inner Join Limit 1

Effectivement il y a des cas ou il va se présenter : 12, 123, 1234 Je crois qu'il vaille mieux que je passe par un script php (qu'en penses-tu?) car il faudrait, pour être plus clair : - dans un 1er temps insérer les intitulés de table2 lorsque les code nafs se "match" exactement en entier...
par hgus
13 mars 2017, 13:40
Forum : SQL & Bases de données
Sujet : Update Inner Join Limit 1
Réponses : 15
Vues : 5381

Re: Update Inner Join Limit 1

Quelque-chose comme ça ?

Code : Tout sélectionner

update table2 AS table2 inner join table1 as table1 set table2.menu = table1.menu, table2.ss_menu = table1.ss_menu where (select 1 from table1 where table2.code_naf like CONCAT(table1.codes_naf, '%') limit 1)
par hgus
13 mars 2017, 13:07
Forum : SQL & Bases de données
Sujet : Update Inner Join Limit 1
Réponses : 15
Vues : 5381

Re: Update Inner Join Limit 1

Merci de la réactivité ! Avant de construire mon update, si je test avec un select avec "limit 1", forcément je n'obtiens qu'un seul résultat ! Alors qu'il y en a beaucoup plus ... je dois mal raisonner. Il me faudrait X résultats (X=nb total de lignes de table2), qui contiennent les intit...
par hgus
13 mars 2017, 10:51
Forum : SQL & Bases de données
Sujet : Update Inner Join Limit 1
Réponses : 15
Vues : 5381

Update Inner Join Limit 1

Salut, Je n'arrive pas à parvenir à mes fins pour une effectuer un update somme toute assez simple. J'ai besoin de faire une jointure pour cette update, or il n'est pas possible d'utiliser l'option "LIMIT 1". Du coup je ne sais pas comment m'y prendre car il y a plusieurs correspondances d...
par hgus
31 oct. 2015, 10:13
Forum : SQL & Bases de données
Sujet : Problème import SQL Fausse erreur de syntaxe
Réponses : 7
Vues : 2236

Re: Problème import SQL Fausse erreur de syntaxe

C'est une base prestashop, ça bute sur une table ... et la table en question est la table ps_connections qui n'est pas si énorme que ça (<200Mo) ... Le fichier d'export SQL entier avec ces tables est lisible et correct dans notepad++. A l'import ça bloque et me renvoie des chaines d'erreurs fausses....
par hgus
30 oct. 2015, 19:18
Forum : SQL & Bases de données
Sujet : Problème import SQL Fausse erreur de syntaxe
Réponses : 7
Vues : 2236

Re: Problème import SQL Fausse erreur de syntaxe

(pour info, le serveur distant utilise Suhosin ... je ne sais pas si ça peut être à l'origine de problèmes ... ... toujours est-il que le fichier SQL créé semble correct et lisible dans notepad++ ... )
par hgus
30 oct. 2015, 15:48
Forum : SQL & Bases de données
Sujet : Problème import SQL Fausse erreur de syntaxe
Réponses : 7
Vues : 2236

Re: Problème import SQL Fausse erreur de syntaxe

Oui oui j'exporte en SQL non-compressé !
Export puis import de la structure de toutes les tables OK :
'importation s'est terminée avec succès, 161 requêtes exécutées.

Du coup, je ne comprends pas d'où ça vient .... !?
par hgus
30 oct. 2015, 13:15
Forum : SQL & Bases de données
Sujet : Problème import SQL Fausse erreur de syntaxe
Réponses : 7
Vues : 2236

Re: Problème import SQL Fausse erreur de syntaxe

Merci de votre réponse. J'ai installé sur le distant la version de phpmyadmin adéquate aux perfomances du serveur (par rapport à la version de php et mysql). J'ai tenté plusieurs paramètres d'export, j'ai toujours des fausses erreurs. Exemple de la dernière fausse erreur, il semblerait qu'il y ait u...
par hgus
30 oct. 2015, 12:48
Forum : SQL & Bases de données
Sujet : Problème import SQL Fausse erreur de syntaxe
Réponses : 7
Vues : 2236

Problème import SQL Fausse erreur de syntaxe

Bonjour, Je rencontre un soucis pour importer en local une BDD exportée d'un serveur dédié distant (fichier SQL). Serveur distant : PHP Version 5.3.3, Mysql : 5.1.73, phpMyAdmin : 4.0.10.11 En local avec Wamp Server 2.5 : PHP 5.5.12, Mysql : 5.6.17, phpMyAdmin : 4.1.14 Lorsque j'importe la bdd en lo...
Nous sommes le 07 juin 2026, 08:23