2017-12-08 7 views
0

私は2つのテーブルtable1とtable2を持っています。重複値は別のテーブルにあります

多くの重複を含む.csvファイルがあり、そのファイルをtable2に配置します。だから、重複のないきれいなテーブル1と、table1のすべての重複テーブルを持っています。これどうやってするの?

$sql = "INSERT INTO table1 (aanhef,achternaam,email,bedrag) 
VALUES('$aanhef','$achternaam','$email','$bedrag')"; 

mysql_query($sql); " 
+0

なぜSQLで重複する行をテーブルから削除しないのですか?その後、データを転送する必要はありません。 – urfusion

+0

それでは、csvから一意の値を1つのテーブルに、重複した値を別のテーブルに取得したいのは明らかです。 – pr1nc3

答えて

0
$data=file_get_contents('testing.csv'); 

$data=explode(',',$data); 

$uniqueValues = array_unique($data); 
$duplicateValues = array_diff_assoc($data, $uniqueValues); 
print_r($uniqueValues); 
echo '</br>'; 
print_r($duplicateValues); 

このコードはにCSVファイルを分割:

私はこの作品配列内の値を配置している:私は(重複して)TABLE1に.csvファイルを配置し、このコードを有します2 arraysは、重複しているものと、あなたが尋ねたようにユニークな値しか持たないものです。その後、配列を解析してsql queriesを実行することができます。

関連する問題