[MySQL3] Modyfikacja tabeli danymi z innej tabeli
Volter - 11-05-2006 17:24
[MySQL3] Modyfikacja tabeli danymi z innej tabeli
Witam! Czy w MySQL 3 jest wykonalne takie zapytanie? UPDATE potwierdzenia p SET data_potwierdzenia = (SELECT data_w FROM zgloszenia WHERE id_zgloszenia = p.id_zgloszenia )
Ewentualnie jak je zmodyfikowac zeby zadzialalo. (Na nowszego MySQLa nie mam szans)
-- Pozdrawiam V
Kamil S. - 11-05-2006 17:24
Użytkownik "Volter" <nobody@mail.pl> napisał w wiadomości news:e3q1ck$vum$1@opal.icpnet.pl... > Witam! > Czy w MySQL 3 jest wykonalne takie zapytanie? > UPDATE potwierdzenia p SET data_potwierdzenia = > (SELECT data_w > FROM zgloszenia > WHERE id_zgloszenia = p.id_zgloszenia ) > > Ewentualnie jak je zmodyfikowac zeby zadzialalo. > (Na nowszego MySQLa nie mam szans) > > -- > Pozdrawiam > V > spróbuj UPDATE potwierdzenia SET data_potwierdzenia=zgloszenia.data_w WHERE zgloszenia.id_zgloszenia=potwierdzenia.id_zgloszen ia
Volter - 11-05-2006 17:24
> spróbuj > UPDATE potwierdzenia SET data_potwierdzenia=zgloszenia.data_w > WHERE zgloszenia.id_zgloszenia=potwierdzenia.id_zgloszen ia To bylo pierwsze co zrobiłem, niestety nie dziala :(
Grzegorz Danowski - 11-05-2006 17:24
Użytkownik "Volter" <nobody@mail.pl> napisał w wiadomości news:e3q1ck$vum$1@opal.icpnet.pl... > Witam! > Czy w MySQL 3 jest wykonalne takie zapytanie? > UPDATE potwierdzenia p SET data_potwierdzenia = > (SELECT data_w > FROM zgloszenia > WHERE id_zgloszenia = p.id_zgloszenia ) > > Ewentualnie jak je zmodyfikowac zeby zadzialalo.
W MSSQL-u można to zrobić tak:
UPDATE potwierdzenia SET data_potwierdzenia = data_w FROM potwierdzenia As p Inner Join zgloszenia On id_zgloszenia = p.id_zgloszenia
Spróbuj, może w MySQL da się podobnie. Pozdrawiam Grzegorz
Tomasz Wrzodak - 11-05-2006 17:24
Nie znam skladni MySQL'a ale jesli zlaczenie z posta Grzegorza nie zadziala, to ponizsze bez zlaczen i bez aliasu na update'owana tabele powinno dzialac na kazdej bazie:
UPDATE potwierdzenia SET data_potwierdzenia = (SELECT data_w FROM zgloszenia WHERE id_zgloszenia = potwierdzenia.id_zgloszenia ) WHERE id_zgloszenia in (select id_zgloszenia from zgloszenia)
Pozdrawiam TW
=?UTF-8?B?UGF3ZcWCIE1hdGVqc2tp?= - 11-05-2006 17:24
Tomasz Wrzodak wrote: > Nie znam skladni MySQL'a ale jesli zlaczenie z posta Grzegorza nie > zadziala, to ponizsze bez zlaczen i bez aliasu na update'owana > tabele powinno dzialac na kazdej bazie:
.... która obsługuje podzapytania. :) Popatrz na część tematu, który wyrzuciłeś.
-- P.M.
Volter - 11-05-2006 17:25
Użytkownik "Grzegorz Danowski" napisał: > W MSSQL-u można to zrobić tak
Niestety MySQL poddaje sie po FROM. Bede musial to rozwiazac petla i instrukcja warunkowa w php
Dzieki za sugestie
-- Pozdr V
Tomasz Wrzodak - 14-05-2006 00:48
Za obciecie tematu odpowiedzialne jest groups.google.com, niestety odpowiadam z pracy, a tu tak wszystko poblokowane, ze nie uzyje innego klienta. Swoja droga nie znam MySQL3 i nie wiedzialem, ze nie obsluguje podzapytan Pozdrawiam
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
pytanie o zapytanie z having count = count z innej kolumny
Pobierananie danych z innej bazy danych w MSSQL
[MySQL] Jak wybrac wiele elementow powiazanych z jednym elementem innej tablicy?
=?iso-8859-2?q?Kopiowanie_wybranych_rekord=F3w_do_innej_tabel i?=
Widoki z innej bazy, MSSQL 2k, przeciwskazania, wskazania?
programy do eexportu skryptu sql do innej bazy
Troche z innej beczki...
ORA-02095: Podany parametr inicjalizacyjny nie moze byc modyfikowany
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plfelgiuzywane.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|