IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Vérifier deux tables pour voir si id_product est disponible dans une table


Sujet :

Requêtes MySQL

  1. #1
    Membre actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2016
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2016
    Messages : 128
    Points : 296
    Points
    296
    Par défaut Vérifier deux tables pour voir si id_product est disponible dans une table
    Bonjour, je cherche désespérément une solution sql pour désactiver les produits qui ne possède pas d'image
    j'ai deux tables, ps_product et ps_image les deux ont un champ id_product, je souhaite vérifier si id_product de ps_product n'est pas disponible dans ps_image, je place le active a 0 de tout les produits dans ps_product

    d'avance merci

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 136
    Points : 38 909
    Points
    38 909
    Billets dans le blog
    9
    Par défaut
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    update ps_product PR
    set PR.ps_active = 0
    where not exists
         (select 1
          from image IM
          where IM.id_product=PR.id_product)

  3. #3
    Membre actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2016
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2016
    Messages : 128
    Points : 296
    Points
    296
    Par défaut
    1000 fois merci #escartefigue
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update ps_product PR set PR.active = 0 where not exists (select 1 from ps_image IM where IM.id_product=PR.id_product)

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 768
    Points : 52 719
    Points
    52 719
    Billets dans le blog
    5
    Par défaut
    Il suffirait d'utiliser une vue plutôt que de faire de la redondance !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Jointure entre deux tables pour cherche l'absence de correspondance entre les lignes
    Par Daejung dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 18/02/2015, 15h48
  2. [1.x] Relation n:n, enregistrement simultané dans les deux tables
    Par etoileweb dans le forum Symfony
    Réponses: 0
    Dernier message: 11/11/2010, 17h19
  3. Réponses: 1
    Dernier message: 01/03/2009, 16h53
  4. Deux tables pour un formulaire
    Par alex77140 dans le forum IHM
    Réponses: 2
    Dernier message: 19/07/2008, 16h04
  5. cardinalité 1:1 dans les deux tables
    Par DJERDJAR YACINE dans le forum Schéma
    Réponses: 4
    Dernier message: 01/07/2007, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo