【发布时间】:2012-08-12 22:09:44
【问题描述】:
我想在 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 表中,即它是我的一个字段的名称
有谁知道可能是什么问题?
【问题讨论】:
-
您是否尝试过在您的表前加上您的数据库名称?
INSERT INTO db.tbl和SELECT FROM db2.tbl? -
proileImage拼写错误,可能是这个原因吗? -
是的,我有,也没有成功。
-
@RickKuipers 道歉,我打错了 - 这不是问题,现在编辑
-
我想你自己回答了这个问题:表存在,但列不存在。手动添加列并再次运行查询。
标签: mysql phpmyadmin