Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Jak sformułować zapytanie INSERT?

0 views
Skip to first unread message

Marek

unread,
Apr 24, 2004, 3:29:25 AM4/24/04
to
Witam.
Przypuśćmy że jest tabela:

--tab3
ID_kupujacego | ID_sprzedajacego | data (NOT NULL) | opis (NOT NULL)

Jak wywołać insert aby część danych była pobrana poprzez select a część
samemu wstawić?

Czyli np:
INSERT INTO tab3
SELECT tab1.ID_kupujacego, tab2.ID_sprzedajacego FROM tab1,tab2
WHERE ...cos

Oczywiście wywali błąd bo data i opis mają być not null a zarazem data i
opis mają być wartościami nie wybranymi tylko podanymi przeze mnie.

Załóżmy że baza mssql.

Pozdrawiam


Sylwek Nowalski

unread,
Apr 24, 2004, 3:51:00 AM4/24/04
to

> --tab3
> ID_kupujacego | ID_sprzedajacego | data (NOT NULL) | opis (NOT NULL)
>
> Jak wywołać insert aby część danych była pobrana poprzez select a część
> samemu wstawić?
insert into .... select kolumna1, @zmienna1, kolumna2, @zmienna2, kolumna3,
@zmienna3, getdate()... form tabela

BOL proszę przeczytać.

pozdr,
Sylwek


Cezary Jackiewicz

unread,
Apr 24, 2004, 3:52:21 AM4/24/04
to

INSERT INTO tab3 (ID_kupujacego, ID_sprzedajacego, data, opis)
SELECT tab1.ID_kupujacego, tab2.ID_sprzedajacego, "2003-04-01", "to jest opis" FROM tab1,tab2
WHERE ...cos

Oczywiście datę przerób sobie na format akceptowany u Ciebie.

--
Cezary

Marek

unread,
Apr 24, 2004, 4:23:32 AM4/24/04
to

Użytkownik "Cezary Jackiewicz" <cjack...@SPAM.poczta.onet.pl1> napisał w
wiadomości news:20040424095221.2d96af1f@legion...

>INSERT INTO tab3 (ID_kupujacego, ID_sprzedajacego, data, opis)
>SELECT tab1.ID_kupujacego, tab2.ID_sprzedajacego, "2003-04-01", "to jest
opis" FROM tab1,tab2
>WHERE ...cos
>
>Oczywiście datę przerób sobie na format akceptowany u Ciebie.

Wielkie dzięki, oczywiście zadziałało.

Wojtek

unread,
Apr 24, 2004, 2:38:24 PM4/24/04
to Sylwek Nowalski

> insert into .... select kolumna1, @zmienna1, kolumna2, @zmienna2, kolumna3,
> @zmienna3, getdate()... form tabela
>
> BOL proszę przeczytać.
>
Witam. Na grupe znalazłem podane przez Ciebie rozwiązanie. Gdzie mogę
poczytać więcej o stosowaniu zmiennych w mySQL. (Najplepeij po polsku)

Dzięki

Wojtek

0 new messages