Kom ihåg mig?
Home Menu

Menu


Updatera tabell med annan tabell?

Ämnesverktyg Visningsalternativ
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
Oläst 2008-03-10, 09:08 #2
Frejs avatar
Frej Frej är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2004
Inlägg: 463
Frej Frej är inte uppkopplad
Flitig postare
Frejs avatar
 
Reg.datum: Jul 2004
Inlägg: 463
UPDATE prod_price,
SET prod_price.Old_ProdPriceEUR = (SELECT tmp_prod_price.Old_ProdPriceEUR
FROM tmp_prod_price
WHERE tmp_prod_price.CompProdID = prod_price.CompProdID
AND tmp_prod_price.ShopID = prod_price.ShopID);
Frej är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-03-12, 12:58 #3
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
Tack, men jag far det inte att fungera? Har lagt in ett ID for att vara saker pa att alla rader ar unika men nar jag kor foljande fraga far jag 0 paverkade rader?

UPDATE prod_priceNew2 SET Old_ProdPriceEUR = (SELECT Old_ProdPriceEUR
FROM prod_priceNew2Tmp
WHERE prod_priceNew2.ID = prod_priceNew2Tmp.ID)

Tacksam for hjalp!
/Henky
Henky är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-03-12, 15:19 #4
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
Sorry, det fungerar!
Tack for hjalpen!
Henky är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 23:41.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017