我有一个带有lang_name
和country_name
列的表。
在此表中,我列出了以下国家/地区:
English ANDORRA
English UNITED ARAB EMIRATES
English AFGHANISTAN
我需要在country_names
桌子上格式化
id English Spanish French Italian
1 BRAZIL BRAZIL BRÉSIL BRASILE
我尝试使用这样的东西,这仅适用于一种语言
INSERT INTO co_names (English)
SELECT country_name
FROM ulkeler
WHERE lang_name = 'English'
当我更改为
INSERT INTO co_names (Spanish)
SELECT country_name
FROM ulkeler
WHERE lang_name = 'Spanish'
它说有效,但是当我检查时,我没有看到西班牙语部分的任何记录。
我的表创建是这样的
CREATE TABLE `co_names` (
`id` int(11) NOT NULL,
`English` varchar(255) CHARACTER SET utf8 NOT NULL,
`Spanish` varchar(255) CHARACTER SET utf8 NOT NULL,
`French` varchar(255) CHARACTER SET utf8 NOT NULL,
`German` varchar(255) CHARACTER SET utf8 NOT NULL,
`Italian` varchar(255) CHARACTER SET utf8 NOT NULL,
`Portugues` varchar(255) CHARACTER SET utf8 NOT NULL,
`Turkish` varchar(255) CHARACTER SET utf8 NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
你可以在这里看到我的 ulkeler db 为 csv。http://www.mytiq.net/multilanugage country.csv