| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 15.11.2011 20:48 | |
|
Potreboval by som urobť taký update kde sa hodnota prepíše inou hodnotu z tej iste tabuľky.
Asi takto:
Kód: update table set aaa=(select aaa from table where id=2) where id=1
Ale ako som sa dočítal v manuály: "Another restriction is that currently you cannot modify a table and select from the same table in a subquery."
Ale ako to teda urobiť???
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Záleží od toho... Potrebuješ to urobiť čisto v databáze? (nikde nevidím, o akú db vlastne ide) Alebo to riešiš pri nejakej webovej/win aplikácii?
_________________ C#, PHP, ... |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 15.11.2011 20:58 | |
|
Je to mysql...
A ide mi práve o to, či to ide napísať, ako jeden sql dotaz do scriptu. Napadá ma temporary table ,ale to momentálne neviem napísať...
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Skús si kuknúť dačo o procedúrach, mohlo by ti to pomôcť.
_________________ C#, PHP, ... |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 15.11.2011 21:11 | |
|
Našťastie to neni také akútne, len potrebujem updatovať cez script, lebo máme na php5.sk momentálne nejako pošahanú administráciu...
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Tak ono procedúry si naštuduješ za polhodinku, nie je to nič zložité
_________________ C#, PHP, ... |
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 16.11.2011 14:58 | |
|
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 16.11.2011 15:13 | |
|
Naozaj to funguje:
Kód: update test set name=(select name from (select name from test where id=1) as subselctTable) where id=2;
Ale autor to vystihol keď napísal: "The result was the following rather ugly query:"
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Nemôžem si pomôcť, stále mi príde procedúra ako lepšie (a o dosť prehľadnejšie a udržovatelnejšie) riešenie
_________________ C#, PHP, ... |
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| da sa nieco lepsie v tej istej cene? v PC zostavy | 14 | 620 | 18.01.2009 14:14 dixi | | VPN - 2x pripojenie z tej istej IP adresy v Sieťové a internetové programy | 0 | 355 | 14.10.2020 17:50 jumper | | Nemôžem odoslať email z Gmail-u na žiadnu adresu tej istej domény v Služby a webstránky | 3 | 526 | 08.03.2015 16:50 Daron | | joomla - poštovné od istej sumy v Redakčné systémy | 0 | 554 | 03.04.2012 12:18 pitbull | | Najlepsi notebook v tej cene v Notebooky a netbooky | 9 | 530 | 08.11.2012 22:31 oremusaa | | MSI LIVE UPDATE 3, update biosu v nVidia čipové sady | 1 | 1798 | 11.01.2009 14:33 f4r0 | | Co sa to deje v tej BA? v Spoločnosť, politika, psychológia, filozofia, náboženstvo | 7 | 455 | 13.10.2022 12:10 M0f0 | | Ako na číslovanie strán až od 12-tej - vo Worde? v Ostatné programy | 4 | 454 | 04.03.2013 0:21 dodos | | oradte aku zakladnu dosku, chladic, procesor a skrinku k tej v PC zostavy | 4 | 528 | 06.11.2009 13:46 1adad1 | | Zamrzol PC počas hry, dá sa zistiť či je to problém tej hry? v Ostatné programy | 3 | 750 | 29.05.2016 15:08 t0m@$ | | HP Elitebook vs HP PRObook vs nieco v tej cene v Notebooky a netbooky | 3 | 628 | 02.10.2009 14:24 Xaltotun | | tabuľky v HTML, XHTML, XML, CSS | 7 | 707 | 22.09.2009 10:12 Patkoo | | tabulky v HTML, XHTML, XML, CSS | 8 | 802 | 22.08.2007 11:38 tommy70777 | | tabulky v PHP, ASP | 6 | 667 | 05.03.2008 13:45 KaktusBR | | Tabuľky v HTML, XHTML, XML, CSS | 3 | 401 | 16.02.2016 17:29 BX | | tabulky v HTML, XHTML, XML, CSS | 1 | 890 | 30.01.2007 20:31 javo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|