2017-10-28 1 views
-1

Ich möchte die zwei Spalten synchronisieren (eine Tabelle, zwei Spalten).Wie zwei Spaltencode synchronisieren?

Beispiel:

A-1 references B-2, 3, 4 aber A-2 references only B-1.

Wie B-1 Referenz B-3 und B-4 mit MySQL-Abfrage hinzufügen?

A B 
------- 
1 2 
1 3 
1 4 
2 1 
3 1 
4 1 
5 6 
5 7 
6 5 
7 5 
+1

Veröffentlichen Sie die Abfrage, die Sie bisher versucht haben. SO ist kein kostenloser Codierdienst. Wir können Ihnen bei Problemen helfen, denen Sie in Ihrem Code gegenüberstehen, aber wir werden nicht für Sie codieren. –

Antwort

0

Ich glaube, Sie dies wünschen:

insert into t(a, b) 
    select b, a 
    from t 
    where not exists (select 1 from t t2 where t2.a = t.b and t2.b = t.a); 

Diese alle Paare in den Tisch gelegt werden, in beiden Richtungen.

Verwandte Themen