2017-01-30 13 views
1

私が直接MySQLデータベースにこれらの値を挿入する方法挿入値を直接

Afghanistan 
Albania 
Algeria 
Andorra 
Angola 
Antigua and Barbuda 
Argentina 
Armenia 
Aruba 
Australia 
Austria 
Azerbaijan 
Bahamas, The 
Bahrain 
Bangladesh 
Barbados 
Belarus 
Belgium 
Belize 
Benin 
Bhutan 
Bolivia 
Bosnia and Herzegovina 
Botswana 
Brazil 
Brunei 
Bulgaria 
Burkina Faso 
Burma 
Burundi 
Cambodia 
Cameroon 
Canada 
Cabo Verde 
Central African Republic 
Chad 
Chile 
China 
Colombia 
Comoros ... so on 

のような国の名前のリストを持っていますか?または、各国のinsert into tablename(id,name) values (1,India)のような挿入クエリを記述する必要がありますか? 値をバルクに挿入できますか?

+0

あなたは別の '挿入 'を書いています。あるいは、ファイルにロードして 'load data infile'を使うこともできます。 –

答えて

-1

このデータは、単一のテーブルになった場合、クエリは次のようなものが考えられます。 -

INSERT INTO tbl_name (a,b,c) VALUES(v1,v2,v3),(v4,v5,v6),(v7,v8,v9); 
-1

INSERT INTO MyTableという(列1、列2)はVALUES (値1、値2)、(値1、値2)

上記のステートメントを使用すると、すべての値を1つのクエリに挿入できます。

1

1つのコマンドでそれをすべて行うために使用は、LOAD DATA INFILE:

LOAD DATA INFILE 'yourfile.csv' INTO TABLE Countries; 

明らかにあなた自身にファイル名とテーブル名を変更します。