我想在phpmyadmin中将一个表中的一些行复制到另一个表中。我要复制的表是profile
表。我正在复制的表user
已经存在,但列不存在。我正在phpmyadmin的SQL选项卡中尝试以下命令。
INSERT INTO user
(profileImage,
skypeName,
facebookProfile,
twitterProfile,
reputation,
genderPreference,
agePreference,
fluentLanguage,
desiredLanguage)
(SELECT profileImage, skypeName, facebookProfile, twitterProfile, reputation, genderPreference, agePreference, fluentLanguage, desiredLanguage FROM profile)
出于某种原因,这对我来说不合适。我收到了一个错误:
#1054 - Unknown column 'profileImage' in 'field list'
profileImage
存在于profile
表中,即它是我的某个字段的名称
有谁知道问题可能是什么?
答案 0 :(得分:1)
如果错误为#1054 - Unknown column 'proileImage' in 'field list'
,那么,简单地说, 列就不存在于您的个人资料或用户表中。
只需运行查询的选择部分,即。
SELECT profileImage, skypeName, facebookProfile, twitterProfile, reputation, genderPreference, agePreference, fluentLanguage, desiredLanguage FROM profile
这有用吗?
如果是,您确定用户表中存在profileImage
吗?
答案 1 :(得分:0)
您可以将表1的结构复制到phpmyadmin中的表2,然后运行查询以将表1中的某些行复制到表2中。