How to select from an update target in MySQL
Zámerne som nepreložil nadpis, lebo lepšie by som to po slovensky asi nenapísal.
Originálny článok môžete nájsť na www.xaprb.com.
Ja iba zhrniem problém a riešenie:
Problém:
create table apples(variety char(10) primary key, price int);
insert into apples values('fuji', 5), ('gala', 6);
update apples
set price = (select price from apples where variety = 'gala')
where variety = 'fuji';
Chyba:
ERROR 1093 (HY000): You can't specify target table 'apples' for update in FROM clause
Riešenie:
update apples
set price = (
select price from (
select * from apples
) as x
where variety = 'gala')
where variety = 'fuji';
Uverejnené: 16.11.2008 13:57
(JR)
Kategórie: MySQL
Tagy: mysql select
Ďalší článok »
« Predchádzajúci článok
Pred tým, než napíšete komentár, skúste porozmýšľať, akú bude mať pre čitateľov informačnú hodnotu. Nekonštruktívne komentáre budú bez upozornenia zmazané. Môžete písať kritické komentáre, snažte sa mi ale oponovať a vyjadrovať svoj názor vecne. Komentáre typu 'hlúpy článok', 'venuj sa niečomu serióznemu', 'cool článok', 'veľmi si mi pomohol' a pod. mi skúste písať radšej na Facebook, kde si to rád prečítam ;-)
Komentáre
Žiadne komentáre. Môžete nejaký napísať.
Články publikované v rovnakej kategórii:
Upozornenie: Tento blog píšem hlavne pre vlastné potreby. Zaznamenávam v ňom pre mňa zaujímavé informácie, udalosti a píšem k nim vlastné názory. Informácie zverejnené v tomto blogu sú teda častokrát mojim vysokosubjektívnym názorom. Rovnako tu môžu byť, napriek mojej snahe, zverejnené dezinformácie, prípadne jednostranné názory. Vezmite to prosím pri čítaní tohto blogu do úvahy. Ďakujem za pochopenie.... :-)
Kategórie:
Najnovšie z Twitter:
- Jediný spôsob, ako sa stať najvyšším vedúcim pracovníkom, je vlastniť podnik. -- T. J. Stanley a W D. Danko
- Buďte milí vždy, keď je to možné. Vždy je to možné. - Dalajláma
- Rozpočet je ako svetlo v jaskyni. Ukazuje nám, kade utekajú peniaze. -- George S. Clason
- Milujúci ľudia žijú v milujúcom svete. -- Wayne Dyer
- Disciplína je most medzi cieľmi a výsledkami. - Jim Rohn
- Logika ťa dostane z bodu A do bodu B. Predstavivosť ťa privedie všade. -- Albert Einstein
- Peniaze sú neprekonateľným služobníkom. Čím viac zarobíte, tým viac môžete pomôcť ostatným. - Bob Proctor
Tagy:
© Ing. Jozef Rusňák - Graphy Studio. Webdesign & webprogramming. Všetky práva vyhradené.
Doporučujeme: Slovník krížovkára | Krmivo pre psov | Webhosting pre viac domén | Aký webhosting vybrať | WeTab | Ktory.sk | site5
pošli do vybrali.sme.sk