Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php i mysql
Forum PHP.pl > Forum > PHP
boosik01
Witam! Powiedzmy że mam dwie tabelki users i teams w users mam takie pole jak vmax a w teams vmaxt i chce informacje z tego pola przenieść do tabelki teams do pola vmaxt

Jak takie coś zrobic?
vokiel
  1. INSERT INTO teams ... VALUES ... SELECT FROM


w jednym zapytaniu
boosik01
Czyli przykładowe zapytanie będzie wyglądać tak?

  1. $nazwaa = mysql_query("INSERT INTO teams VALUES vmax SELECT FROM teams WHERE user='$user'");

vokiel
Blisko;)
Raczej tak:
  1. INSERT INTO teams (vmaxt) VALUES (SELECT vmax FROM users WHERE user='user')

Jeżeli masz już te rekordy i chcesz tylko uaktualnić, to trzeba użyć UPDATE (nie wiem czemu napisałem tego insert select winksmiley.jpg
Czyli:
  1. $nazwaa = mysql_query("UPDATE teams set vmaxt=(SELECT vmax FROM users WHERE user='".$user."') where user = '".$user."';");
posiadacz
... vokiel - blisko ale bosik chciał przenieść wszystko
  1. UPDATE teams AS t SET t.vmaxt=(SELECT u.vmax FROM users AS u WHERE u.user=t.user) WHERE t.user = u.user


zadziała ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.