Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/03/2011, 19h36   #1
Nouveau Membre du Club
 
Avatar de Chakalaka
 
Inscription : octobre 2007
Messages : 144
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 144
Points : 33
Points : 33
Par défaut Mise à jour de plusieurs champs de plusieurs Tables

Bonjour,

C'est assez basic je sais

Je veux mettre à jour 2 champs dans 2 tables j'essaye un


Code SQL :
1
2
3
4
5
6
7
8
9
10
11
12
 
UPDATE Statistics, Transactions
SET Statistics.START_DATE = '',
      Statistics.END_DATE = '',
      Transactions.START_DATE = '',
      Transactions.END_DATE = ''
WHERE
       Statistics.Type = 'X' AND
       Statistics.START_DATE = Transactions.START_DATE AND      
       Statistics.START_DATE = '00000000'
       Statistics.END_DATE = Transactions.END_DATE AND
       Statistics.END_DATE = '99999999'
Ça me donne incorrect syntax near ','

En Gros mes 2 tables ont les champs Type, END_DATE et START_DATE en commun et je veux mettre à jours les dates des 2 tables

Merci
Chakalaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 19h52   #2
Nouveau Membre du Club
 
Avatar de Chakalaka
 
Inscription : octobre 2007
Messages : 144
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 144
Points : 33
Points : 33
Je commance à avoir des doutes sur la faisabilité de la chose
Je cherche sur le net mais je ne vois pas d'exemple ou est ce qu'on met à jour plus d'un champs dans 2 tables à la fois. C'est impérative de le faire dans mon cas pour ne pas perdre le lien entre les 2 tables.

C'est faisable faire ça ?
Chakalaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 21h43   #3
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 953
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 953
Points : 17 773
Points : 17 773
Il serait temps d'apprendre le SQL !!! Ca c'est plus que la base....

Extrait de mon livre, au chapitre de la mise à jour (1er paragraphe, item 2 et 3) :
"
Alors qu’il est possible d’effectuer des extractions de données via un ordre SELECT portant sur plusieurs tables, il est impossible d’insérer, de modifier ou de supprimer des données dans plusieurs tables simultanément.
"

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 17h02   #4
Nouveau Membre du Club
 
Avatar de Chakalaka
 
Inscription : octobre 2007
Messages : 144
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 144
Points : 33
Points : 33
Citation:
Envoyé par SQLpro Voir le message
Il serait temps d'apprendre le SQL !!! Ca c'est plus que la base....

Extrait de mon livre, au chapitre de la mise à jour (1er paragraphe, item 2 et 3) :
"
Alors qu’il est possible d’effectuer des extractions de données via un ordre SELECT portant sur plusieurs tables, il est impossible d’insérer, de modifier ou de supprimer des données dans plusieurs tables simultanément.
"

A +
That's why j'ai demandé votre avis puisque c'est un forum d'échange de connaissances je n'était pas sur que c'est faisable.

Merci
Chakalaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h21.


 
 
 
 
Partenaires

Hébergement Web