![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 7.06.2004 Skąd: Poznań Ostrzeżenie: (0%)
|
Importuję dane z excela do mysql i mam następującą sytuację:
W MySQL mam tabelę osoby, w której znajduje się tabela miasto, będąca kluczem obcym do tabeli słownikowej z miastami. Zatem mam 2 tabele: osoby(id, imie, nazwisko, id_miasta) miasta(id, nazwa) W excelu mam wszysktko wpisane w jednej tabeli, czyli miasta są wpisane normalnie czyli jako tekst. Po imporcie takich danych kolumna id_miasta jest oczywiście pusta. Wymyśliłem zatem, żeby na czas importu danych stworzyc tabelę pośredniczącą miasta_temp(id_osoby, nazwa_miasta) do której zaimportowałbym miasta zapisane normalnie przypisując je do konkretnych osób. Później porównuje te tabele i wyświetlam, jakie dla danej osoby powinno być id_miasta.
Nie wiem tylko jak zrobić UPDATE tabeli osoby korzystając z wyniku tego selecta. |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
http://dev.mysql.com/doc/refman/5.0/en/update.html
I masz tam taki przykład: Cytat UPDATE items,month SET items.price=month.price który na dobrą sprawę jest tym czego szukasz
WHERE items.id=month.id; |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 7.06.2004 Skąd: Poznań Ostrzeżenie: (0%)
|
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 17:24 |