par
dark_vidor » 13 juin 2005, 21:51
voici mes deux tables :
CREATE TABLE `table_a` (
`id` int(3) NOT NULL default '0',
`nom` text NOT NULL,
`zone` int(2) NOT NULL default '0',
`d01` int(4) NOT NULL default '0',
`d02` int(4) NOT NULL default '0',
`d03` int(4) NOT NULL default '0',
`d04` int(4) NOT NULL default '0'
);
CREATE TABLE `table_b` (
`id` int(3) NOT NULL default '0',
`d01` int(4) NOT NULL default '0',
`d02` int(4) NOT NULL default '0',
`d03` int(4) NOT NULL default '0',
`d04` int(4) NOT NULL default '0'
);
Je souhaite que les champs d0x s'ajoute en une seul requete si possible
d01 de la table_a sera egal au d01 qui etait dedans deja + le d01 de la table b.
Mon pb c'est que cette requete doit etre repetée 100 fois parce que la table contient 100 id que cela sera fait 2 fois par semaines ce qui fait rien que pour cette opération 800 requete dans le mois
c'est pourquoi je souhaiterai eviter la recuperation puis la reinsertion ce qui multiplierai par 3 le nombre de requetes

et c'est mon (futur) hégergeur qui sera pas content
voici mes deux tables :
[quote]CREATE TABLE `table_a` (
`id` int(3) NOT NULL default '0',
`nom` text NOT NULL,
`zone` int(2) NOT NULL default '0',
`d01` int(4) NOT NULL default '0',
`d02` int(4) NOT NULL default '0',
`d03` int(4) NOT NULL default '0',
`d04` int(4) NOT NULL default '0'
);
CREATE TABLE `table_b` (
`id` int(3) NOT NULL default '0',
`d01` int(4) NOT NULL default '0',
`d02` int(4) NOT NULL default '0',
`d03` int(4) NOT NULL default '0',
`d04` int(4) NOT NULL default '0'
);
[/quote]
Je souhaite que les champs d0x s'ajoute en une seul requete si possible
d01 de la table_a sera egal au d01 qui etait dedans deja + le d01 de la table b.
Mon pb c'est que cette requete doit etre repetée 100 fois parce que la table contient 100 id que cela sera fait 2 fois par semaines ce qui fait rien que pour cette opération 800 requete dans le mois :roll:
c'est pourquoi je souhaiterai eviter la recuperation puis la reinsertion ce qui multiplierai par 3 le nombre de requetes :cry: et c'est mon (futur) hégergeur qui sera pas content