Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Insert into i select w jednym
sadistic_son
post 5.05.2019, 22:07:18
Post #1





Grupa: Zarejestrowani
Postów: 1 476
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Cześć,
Macie pomysł jak zrobić jednym zapytaniem(jeśli to możliwe) aby na każdy rekord gdzie name='a' dodało nowy rekord z name='b' oraz value= tyle ile przy każdym name='a' ?

Obrazowo:
id | name | value
1 | a | qwertry
2 | c | ffff
3 | a | blabla
4 | a | raz

Zapytanie powinno dodać 3 rekordy z name = b oraz wartościami value kolejno qwerty, blabla i raz.
Nie wiem czy tak się w ogóle da jedym zapytaniem. Pomóżcie:)
Dzięki.


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Neutral
post 5.05.2019, 23:41:53
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 46
Dołączył: 10.01.2016

Ostrzeżenie: (0%)
-----


  1. INSERT INTO ab_prim (id, name, value) (SELECT NULL, (case when name = 'a' then 'b' end), value FROM ab);


  1. INSERT INTO ab_prim (id, name, value) (SELECT NULL, (case when name = 'a' then 'b' end), value FROM ab WHERE name = 'a');


Trzeba pamiętać pomiędzy różnicą tego operator case, a tego case.

Ten post edytował Neutral 5.05.2019, 23:50:32
Go to the top of the page
+Quote Post
sadistic_son
post 7.05.2019, 16:31:08
Post #3





Grupa: Zarejestrowani
Postów: 1 476
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Drobna modyfikacja i działa. Dzięki, jesteś wielki:)


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Neutral
post 7.05.2019, 16:33:15
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 46
Dołączył: 10.01.2016

Ostrzeżenie: (0%)
-----


Co zmodyfikowałeś, jeśli można wiedzieć?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 12:58