Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » Promilus 08:23
 » kyusi 08:18
 » mo2 08:11
 » KHot 08:09
 » skalak23 08:06
 » Artaa 08:00
 » PeKa 07:40
 » Kenny 07:27
 » XepeR 06:40
 » resmedia 06:12
 » ngP 05:53
 » hokr 05:53
 » NimnuL 05:42
 » coolio 04:55
 » Martens 04:52
 » NWN 04:42

 Dzisiaj przeczytano
 36876 postów,
 wczoraj 25433

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A R C H I W A L N A   W I A D O M O Ś Ć
    

SQL - przeniesienie danych , zielnet 28/10/07 00:14
Potrzebuje pomocy. Nie moge sobie przypomniec jak przeniesc dane z jednej tabeli do drugiej
Jest tak:
Baza|
|-Tab1 - id, imie , nazwisko, adres
|-Tab2 - id, imie, nazwisko, telefon

potrzbuje przenieść adres z Tab1 do Tab2 ( przy tym samym nazwisku )

Robiłem :
insert into baza.tab2 adres select from baza.tab1 where tab2.nazwisko = tab1.nazwisko;

i nic . prosze o podpowiedz

  1. a jaka baza? , Holyboy 28/10/07 00:51
    poczytaj SELECT INTO

    Strength is irrelevant.
    Resistance is futile.
    We wish to improve ourselves.

  2. yyyy , pittek 28/10/07 00:57
    insert into tab2(id,imie,nazwisko,adres) select id,imie,nazwisko, telefon from tab1 where nazwisko = tab2.nazwisko

    1. jesli w drugiej , pittek 28/10/07 01:09
      tablicy nic nie ma to bez tego 'where'

      1. ale i , celt 28/10/07 01:16
        tak bez sensu, bo co ma oznaczać taki zapis
        ... tab2(id,imie,nazwisko,adres) select id,imie,nazwisko, telefon ...
        że do tablicy adres trafi telefon? :)
        PS. niech napisze jaśniej albo tego nie robi jak nie ma pojęcia co robi :)

        Everything should be made as simple as
        possible, but no simpler

        1. aj mi sie tez poje..lo , pittek 28/10/07 01:23
          no wiadomo ze tam gdzie adres to adres, tam gdzie telefon to telefon ..... mozna oczywiscie opuscic kolumne ze po przecinku piszemy drugi przecinek

          1. powiem , celt 28/10/07 01:26
            tylko jedno, że jak w końcu odpowie co chce zrobić, to będzie już wiedział jak to zrobić - bo na razie to można zgadywać co chce zrobić :)

            Everything should be made as simple as
            possible, but no simpler

  3. chyba , celt 28/10/07 01:08
    o czymś zapomniałeś - a gdzie w tablicy2 jest adres?
    1. zrób alter table na tablicy2 tak aby dodać adres
    2. jeżeli chcesz zrobić coś na tablicy2 i są tam jakieś dane to robisz update, a nie insert

    PS. napisz jaśniej czyli 1. jaka jest struktura tablicy1, 2. jaka jest struktura tablicy2, czy w tablicy2 są już jakieś dane.

    Everything should be made as simple as
    possible, but no simpler

    1. ... , celt 28/10/07 02:04
      test 02:04 ;)

      Everything should be made as simple as
      possible, but no simpler

  4. dziękować :) , zielnet 28/10/07 11:29
    baza mySQL - na potrzeby internetowe
    tablice są powypełniane - nazwiska imiona pokrywają się ze sobą z tym ze w jednej mam adresy w drugiej telefony - wszystkie pola to texty

    chcę dodać do Tab2 adres z Tab1 - nie wyciągnąć dane ale dodać 'fizycznie' aby w rezultacie powstało :

    Baza|
    |-Tab1 - id, imie , nazwisko, adres
    |-Tab2 - id, imie, nazwisko, telefon, adres

    1. czy masz coś wspólnego , myszon 28/10/07 12:25
      z netem po wifi w zielonce?

      1. nic:) , zielnet 28/10/07 12:29
        nic zupełnie :)

        1. heh , myszon 28/10/07 12:57
          no to nic do Ciebie nie mam ;)

    2. ... na potrzeby internetowe ;) , tomex 28/10/07 14:21
      UPDATE tbl2,tbl1 SET tbl2.col2=tbl1.col1 WHERE tbl2.id2=tbl1.id1 AND tbl1.col1<>'';
      Warunek tbl1.col1<>'' jest podany w celu pominiecia pustych komorek

      pozdro_4_all

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL