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ます。つまり、私のフィールドの1つの名前です。

誰かが問題が何であるか知っていますか?

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 に答える