Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 2 Dołączył: 17.07.2014 Skąd: Wielkopolska Ostrzeżenie: (0%)
|
Witam
Potrzebuję napisać zapytanie, które masowo zmieni rekordy. Tzn.: Tabela: id|cena|inne pola ------------------- 1|1001|coś tam 2|1111|coś tam 3|4041|coś tam 4|1561|coś tam 5|1067|coś tam 6|4565|coś tam 7|5575|coś tam 8|5643|coś tam 9|5545|coś tam 10|5643|coś tam I teraz chcę za pomocą jednego zapytania ("chodzi o jedno wywołanie kodu mySQL w PHP) zrobić: 5|451|... 8|2351|... czyli coś jakby: UPDATE tabela SET cena=2351 WHERE id=8 AND cena=451 WHERE id=5 ale wiem, że nie zadziała mi mój kod. Możecie podpowiedzieć mi jak go przerobić? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 655 Pomógł: 73 Dołączył: 2.05.2014 Ostrzeżenie: (0%)
|
Jeżeli chcesz zmienić rekordy które posiadają takie samo pole, np. 'coś tam' na 'coś tam 2' to proste zapytanie:
update tabela set `inne_pola`='coś tam 2' where `inne_pola`='coś tam'. w innym wypadku powiedz co konkretnie chcesz zmienić. Jezeli chcesz ustawić różne wartości, róznym polom no to musisz mieć kilka zapytać. Może coś z pętlami i warunkami. Daj więcej konkretów. |
|
|
|
michaf1994 Masowa zmiana rekordów 12.10.2014, 12:16:09
Crozin Dlaczego koniecznie chcesz to zrobić jednym zapyta... 12.10.2014, 12:40:27
Pyton_000 Jeżeli masz ID to możesz zorbić mass input:
[SQL]... 12.10.2014, 13:15:11
michaf1994 Ok. A przy okazji mam jeszcze taki problem:
Mam t... 12.10.2014, 19:58:57 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 13:25 |