![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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.. -------------------- |
|
|
![]()
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ę.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:27 |