![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 17 Dołączył: 13.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jak przy takiej budowie tabeli:
Cytat config_name | config_value nazwa _______________ 1 nazwa2 _______________ 343434 nazwa3_______________ ifejfiesfjesifj Zaktualizować za jednym zamachem wszystkie rekordy? Przy aktualizacji jednego, wyglądałoby to tak:
Da się jakoś skonstruować to zapytanie tak, aby XX takich rekordów zaktualizować za jednym zamachem? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 17 Dołączył: 13.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
A jeśli chcę pojedyncze rekordy zmieniać w pojedynczych polach? To zapytanie ma wyglądać tak:
(IMG:style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
A jeśli chcę pojedyncze rekordy zmieniać w pojedynczych polach? To zapytanie ma wyglądać tak:
(IMG:style_emoticons/default/questionmark.gif) Nie. Klauzuli IN można używać tylko wewnątrz klauzuli WHERE. Wyrażenie SET musi mieć konkretną wartość z dozwolonego zakresu typów wartości. A odpowiadając na pierwsze pytanie: jeśli wartości są różne dla każdego wpisu to nie da się. Nie da się czystym zapytaniem MySQL. Ale jeśli możesz wykorzystać PHP, to mógłbyś posłużyć się PDO, spreparować zapytanie i wykonać je w pętli dla tablicy wartości:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 17:29 |