UPDATE d'une table à partir d'une vue
Bonsoir,
J'ai une TABLE a et une VIEW z.
Je voudrais faire un UPDATE de a à partir d'une donnée de z.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
UPDATE
a
SET a.nb_CM =
(SELECT
z.nb_CM
FROM
z
WHERE
z.insee = a.insee)
WHERE a.nb_CM IS NULL |
Mais j'obtiens le message d'erreur suivant :
Citation:
#1443 - The definition of table 'z' prevents operation UPDATE on table 'a'.
Comment puis-je m'en sortir, SVP ?
Merci
[MySQL-5.7] UPDATE d'une table à partir d'une vue
Bjr,
Effectivement la requête est débloquée mais elle n'UPDATE rien.
Citation:
0 ligne affectée. (traitement en 0.0052 seconde(s).)
:oops:
[MySQL-5.7] UPDATE d'une table à partir d'une vue
Bon,
J'ai renoncé à utiliser des Vues.
J'ai créé les tables a et z correspondantes et ma 1 requête fonctionne correctement.
Code:
1 2 3 4 5 6 7 8 9 10
| UPDATE
a
SET a.nb_CM =
(SELECT
z.nb_CM
FROM
z
WHERE
z.insee = a.insee)
WHERE a.nb_CM IS NULL |