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

 MySQL Discussion :

Modifier toute les valeurs d'une colonne


Sujet :

MySQL

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2011
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Modifier toute les valeurs d'une colonne
    Bonjour,

    Je souhaiterais incrémenter toutes les valeurs d'une colonne nommé "date_echeance" située dans la table "spormwhf_galette" en utilisant phpmyadmin.
    cette colonne contient des dates déchéances de cette forme"2019-06-11". je veux incrémenter toutes les valeurs par une semaine.

    j'ai pas trouvé la solution

    Quelqu'un aurait une idée de la commande à executer ?


    Merci d'avance

  2. #2
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 381
    Points : 19 065
    Points
    19 065
    Par défaut
    Salut samibhfr.

    Vu que c'est une opération à haut risque, le mieux est de créer une nouvelle colonne où vous allez faire votre opération.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    --------------
    START TRANSACTION
    --------------
     
    --------------
    DROP DATABASE IF EXISTS `base`
    --------------
     
    --------------
    CREATE DATABASE IF NOT EXISTS `base`
            DEFAULT CHARACTER SET `latin1`
            DEFAULT COLLATE       `latin1_general_ci`
    --------------
     
    --------------
    DROP TABLE IF EXISTS `test`
    --------------
     
    --------------
    create table `test`
    ( `id`       integer unsigned  not null auto_increment primary key,
      `journee`  date              not null
    ) ENGINE=InnoDB
      DEFAULT CHARSET=`latin1` COLLATE=`latin1_swedish_ci`
      ROW_FORMAT=COMPRESSED
    --------------
     
    --------------
    INSERT INTO `test` (`journee`) VALUES
      ('2019-01-01'),('2019-02-01'),('2019-03-01'),('2019-04-01'),('2019-05-01')
    --------------
     
    --------------
    select * from `test`
    --------------
     
    +----+------------+
    | id | journee    |
    +----+------------+
    |  1 | 2019-01-01 |
    |  2 | 2019-02-01 |
    |  3 | 2019-03-01 |
    |  4 | 2019-04-01 |
    |  5 | 2019-05-01 |
    +----+------------+
    --------------
    commit
    --------------
     
    --------------
    ALTER TABLE `test` ADD COLUMN `journee_bis` date null default NULL after `journee`
    --------------
     
    --------------
    update `test` set `journee_bis` = `journee` + interval 7 day
    --------------
     
    --------------
    select * from `test`
    --------------
     
    +----+------------+-------------+
    | id | journee    | journee_bis |
    +----+------------+-------------+
    |  1 | 2019-01-01 | 2019-01-08  |
    |  2 | 2019-02-01 | 2019-02-08  |
    |  3 | 2019-03-01 | 2019-03-08  |
    |  4 | 2019-04-01 | 2019-04-08  |
    |  5 | 2019-05-01 | 2019-05-08  |
    +----+------------+-------------+
    --------------
    ALTER TABLE `test` DROP COLUMN `journee`
    --------------
     
    --------------
    ALTER TABLE `test` RENAME COLUMN  `journee_bis`  TO  `journee`
    --------------
     
    --------------
    select * from `test`
    --------------
     
    +----+------------+
    | id | journee    |
    +----+------------+
    |  1 | 2019-01-08 |
    |  2 | 2019-02-08 |
    |  3 | 2019-03-08 |
    |  4 | 2019-04-08 |
    |  5 | 2019-05-08 |
    +----+------------+
    --------------
    COMMIT
    --------------
     
    Appuyez sur une touche pour continuer...
    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

Discussions similaires

  1. [XL-2003] Récupérer toutes les valeurs d'une colonne
    Par Tintou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/07/2010, 16h38
  2. rendre negatives toutes les valeurs d'une colonne
    Par bsoufflet dans le forum Requêtes
    Réponses: 2
    Dernier message: 09/11/2009, 11h46
  3. Modifier toutes les valeurs d'une colonne
    Par charlie03 dans le forum Débuter
    Réponses: 5
    Dernier message: 10/04/2009, 08h36
  4. ADO - Comment supprimer toutes les valeurs d'une colonne d une datatable?
    Par Mr_Welby dans le forum Accès aux données
    Réponses: 1
    Dernier message: 24/05/2007, 15h58
  5. Toutes les valeurs d'une colonne - Tableau à 2D
    Par Bridou dans le forum Langage
    Réponses: 3
    Dernier message: 30/06/2006, 16h05

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