w końcu zacząłem przygodę z MySQL i już mam jedno pytanie (pewnie to początek całej serii)
Jeśli chcę edytować rekord czy musem jest wcześniejsze wyciągnięcie i podanie danych do edycji?
dotychczas robie to tak:
mam bazę
Kod
+-------+-----------+
| a | b |
+-------+-----------+
| Józef | Psikuta |
+-------+-----------+
| a | b |
+-------+-----------+
| Józef | Psikuta |
+-------+-----------+
edytuję tak:
UPDATE `tabela` SET `b` = 'nowy_psikuta' WHERE `a` = 'Józef' AND `b` = 'Psikuta' LIMIT 1 ;
czyli muszę wyciągnąć poprzednie dane...
a nie można tego zrobić np tak:
do tabeli dodaję kolumnę ID
Kod
+-----+-------+-----------+
| ID | a | b |
+-----+-------+-----------+
| 0 | Józef | Psikuta |
+-----+-------+-----------+
| ID | a | b |
+-----+-------+-----------+
| 0 | Józef | Psikuta |
+-----+-------+-----------+
i teraz podając ID i nazwę kolumny edytować dany element?
możliwe ze możecie nie zrozumieć mojej idei...