Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Skopiowanie rekordu od innego i jego nadpisanie
Forum PHP.pl > Forum > Przedszkole
insenic
Problem jest taki. Jak podczas dodawania nowego rekordu wstawić w niektóre pola wartości z rekordu o innym ID, a resztę pól innych?

Przykład:

Mamy tabelę zawierającą 4 pola:

  1. ID Nazwa Data Rozmiar
  2. 1 Brak Y m d 20
  3. 2 Nowy Y m d 30


Teraz jak mam dodać nowy rekord to chciałbym by przy dodawaniu skopiował pole "Data" z rekordu o ID 1 a w pozostałe pola wpisane byłyby dane z przychodzącego formularza. Czy da się coś takiego zrobić w jednym zapytaniu?
wojtek.zielinski
Cytat(insenic @ 13.02.2007, 23:23:18 ) *
Teraz jak mam dodać nowy rekord to chciałbym by przy dodawaniu skopiował pole "Data" z rekordu o ID 1 a w pozostałe pola wpisane byłyby dane z przychodzącego formularza. Czy da się coś takiego zrobić w jednym zapytaniu?


Moze dzialaloby cos takiego: (nie jestem pewien - nie mam czasu sprawdzic)

  1. INSERT INTO nazwa_tabeli SET
  2. DATA = (SELECT DATA FROM nazwa_tabeli WHERE ID=1),
  3. Nazwa = wartosc,
  4. Rozmiar = wartosc
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.