Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Update id w wielu tabelach jednocześnie
michoopro
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 28.09.2012

Ostrzeżenie: (0%)
-----


Witam,
Z czasem pojawiły się w bazie duplikaty klientów z takim samym PESEL'em (problem został rozwiązany, ale to co się już napsuło trzeba jakoś odkręcić).
Chciałbym pozbyć się duplikatów.
Problem w tym, że id obu klientów występują w kilku innych tabelach.
Zanim usunąłbym/zmodyfikował zduplikowanego klienta musiałbym zrobić UPDATE'y tych id na wszystkich powiązanych 9-ciu tabelach.
Rozwiązanie działa, tylko jego realizacja jest karkołomna.

  1. UPDATE cct_last_contacts
  2. SET LCT_CLI_ID='$prawidlowy_id'
  3. WHERE
  4. LCT_CLI_ID='$nieprawidlowy_id'



  1. UPDATE CCT_CLIENT_COMMUNICATORS
  2. SET CCO_CLI_ID='$prawidlowy_id'
  3. WHERE
  4. CCO_CLI_ID='$nieprawidlowy_id'



  1. UPDATE CCT_CLIENTS_GROUPS
  2. SET CGR_CLI_ID='$prawidlowy_id'
  3. WHERE
  4. CGR_CLI_ID='$nieprawidlowy_id'


itd dla 9 tabel.

Czy można skonstruować Update, który jednocześnie zaktualizuje pola w kilku tabelach?

Ten post edytował michoopro 28.09.2012, 14:02:09
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 22:16