FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Nykomling
|
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 |
||
![]() |
![]() |
Svara |
|
|