Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z update table set column
mihmih
post
Post #1





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 4.06.2015

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


próbuję zaktualizowac tabelę dodając pewna wartość w wybranych kolumnach. Wymyśliłem coś takiego:


update operacje set uwagi = 'blabla' where ID_w IN ( SELECT GROUP_CONCAT(`ID_wyrobu` SEPARATOR ', ') FROM `wyroby` WHERE `kolumna2` = 3 )

ale wyskakuje błąd. Jak zaktualizować wybrane rekordy, gdzie wartość jednej z kolumny musi być równa wartościom z jakiegoś SELECTa?

nie tyle błąd co uzupełnia mi się tylko jeden, pierwszy rekord.

Ten post edytował mihmih 10.12.2016, 16:12:48
Go to the top of the page
+Quote Post
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


GROUP_CONCAT tam nie jest potrzebny.
Możesz również zrobić UPDATE spinając dwie tabele poprzez JOIN lub WHERE na danym polu..


--------------------
Go to the top of the page
+Quote Post
mihmih
post
Post #3





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 4.06.2015

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


dzięki za podpowiedź. Im więcej mam problemów tym więcej się uczę.
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 Aktualny czas: 21.08.2025 - 12:27