string sqlInsert = "Insert into account_details(
account_number,
account_type,
transfer_access_code,
account_balance,
customer_id)
SELECT
account_number,
account_type,
transfer_access_code,
account_balance,
customer_id
from customer_details";
Bu sorgu sadece diğer tablo2 müşteri ayrıntıları (Tablo 1) ve insert yıllardan bu verileri (account_details) alır bu sorgu ilk kez ateş sorunsuz çalışıyor edilirBirincil anahtar ihlali kısıtlaması
ama ikinci kez tetiklendiğinde hata gösterir PRIMARY KEY kısıtlaması 'PK_account_details' ihlali. 'Dbo.account_details' nesnesinde yinelenen anahtar eklenemiyor.
bir fikrin
birLEFT JOIN
Zaten
account details
tabloda mevcut tüm satırları hariç tutmak için izin verir (account_details) tablo1 de mevcut veriler ve kullanma sonraki satıra
çalışması gerekir? –
customer_id customer_details tablosunda ve account_number hesap ayrıntıları tablosunda –