Visa ett inlägg
Oläst 2008-03-09, 21:32 #1
Henky Henky är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2006
Inlägg: 5
Henky Henky är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2006
Inlägg: 5
Hej,
Jag skulle vilja updatera två kolumner i en tabell med värden från en annan tabell. Båda tabellerna har exact samma struktur.
Jag har försökt följande bla.

UPDATE prod_price,
tmp_prod_price SET prod_price.Old_ProdPriceEUR = tmp_prod_price.Old_ProdPriceEUR
WHERE EXISTS (
SELECT *
FROM tmp_prod_price
WHERE tmp_prod_price.CompProdID = prod_price.CompProdID
AND tmp_prod_price.ShopID = prod_price.ShopID);

Får medelandet,
#1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay

Så tanken är alltstå att flytta över två kolumner från tabellen tmp_prod_price till prod_price där CompProdID och ShopID är lika.
Accepterar jag MAX_SIZE krachar allt? Så tips på hur jag kan lösa detta mottages tacksamt.

/Henky
Henky är inte uppkopplad   Svara med citatSvara med citat