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
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 13:08.

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