Page 1 sur 1

Duplicata de tables + date

Posté : 05 mars 2009, 12:40
par albius
Bonjour,

Je dois copier le contenu d'une table vers une autre. Elles sont pratiquement identiques:

Code : Tout sélectionner

-- Structure de la table `admincom` -- CREATE TABLE `admincom` ( `idCom` int(4) NOT NULL AUTO_INCREMENT, `designation` text collate utf8_unicode_ci NOT NULL, `quantite` decimal(10,0) NOT NULL, `section` text collate utf8_unicode_ci NOT NULL, `idUser` int(2) NOT NULL, PRIMARY KEY (`idCom`) ) ... -- -- Structure de la table `historique` -- CREATE TABLE `historique` ( `idCom` int(4) NOT NULL AUTO_INCREMENT, `designation` text collate utf8_unicode_ci NOT NULL, `quantite` decimal(10,1) NOT NULL, `section` text collate utf8_unicode_ci NOT NULL, `idUser` int(2) NOT NULL, `date` date NOT NULL, PRIMARY KEY (`idCom`)
Mon problème vient du fait que je ne vois pas pour l'instant comment mettre la date du jour dans la table `historique` lors de l'insertion des données, vu qu'il n'y a pas le même nombre de champs.
merci,

Posté : 05 mars 2009, 14:06
par Truc
Salut,

quelle date souhaites tu avoir ?

re:

Posté : 05 mars 2009, 14:54
par albius
Heu, la date du jour, comme indiqué dans le post précédent. Mais j'ai résolu le problème. Merci quand même.
ps : Je mets le code, au cas où ça pourrait intéresser quelqu'un...
INSERT INTO `historique` (`designation`, `quantite`, `section`, `idUser`, `date`) SELECT `designation`, `quantite`, `section`, `idUser`, CURDATE() FROM admincom

Posté : 05 mars 2009, 15:12
par AB
Il est déconseillé d'avoir des champs portant le nom "date" car c'est un mot réservé.

Re: re:

Posté : 06 mars 2009, 18:05
par Truc
Heu, la date du jour, comme indiqué dans le post précédent. Mais j'ai résolu le problème. Merci quand même.
ps : Je mets le code, au cas où ça pourrait intéresser quelqu'un...
INSERT INTO `historique` (`designation`, `quantite`, `section`, `idUser`, `date`) SELECT `designation`, `quantite`, `section`, `idUser`, CURDATE() FROM admincom
la fatigue :oops: