Baza danych Mysql

S1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Mam problem z wkładaniem zmiennej to bazy. Otóż chce włożyć konkretną wartość to wyznaczonego wiersza takim zapytaniem: INSERT INTO users (friends) VALUES ("Kasia") WHERE id = 3
Ale to nie działa, proszę pomóżcie !!!

Piotrek Nero
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 20
0

Chodzi Ci o zaktualizowanie wartości w już istniejącej linii (np. zmiana z (3, "Asia") na (3,"Kasia")) czy dodanie nowej linii (3,"Kasia")?

S1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Chodzi o dodanie nowej wartości nie chce dodawać nowej linii tylko w tej która już istnieje

S1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Nie bo chciałbym w to samo pole później dodawać kolejne imiona a kwerenda UPDATE usunie mi te wcześniejsze

axelbest
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 2255
0

INSERT wstawia nowe rekordy, UPDATE aktualizuje istniejące - wybierz jedno z tego. Jeśli masz zamiar dodawać imiona do istniejących rekordów to robisz UPDATE np tak:

Kopiuj
UPDATE tabela
SET imie = CONCAT( imie, ' Halinka')
WHERE .... 

Nie można dodać warunku WHERE w insercie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.