0

我想在 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表中,即它是我的字段之一的名称

有谁知道问题可能是什么?

4

2 回答 2

1

如果错误是#1054 - Unknown column 'proileImage' in 'field list',那么简单地说,该列在您的个人资料或用户表中的任何一个(或两者)中都不存在。

只需运行查询的选择部分,即。 SELECT profileImage, skypeName, facebookProfile, twitterProfile, reputation, genderPreference, agePreference, fluentLanguage, desiredLanguage FROM profile

那样有用吗?

如果是这样,您确定profileImage存在于用户表中吗?

于 2012-08-16T14:25:25.170 回答
0

您可以在 phpmyadmin 中将表 1 的结构复制到表 2,然后可以运行查询将某些行从表 1 复制到表 2。

于 2012-12-29T08:04:05.833 回答