2012-02-15 1 views
0

古いバージョンのMySQLのため、古いものを使い果たしてしまいました。 現時点では、いくつかの異なる列に基づいて、同様の行を別の表にコピーしようとしています。テーブルholddupsassetsからデータを取ります。ここでSKUと説明はholdkeyのものと一致します。新しいテーブルに複製をコピーする - 古いMySQLバージョンが複雑になる

INSERT INTO holddups 
SELECT * 
FROM assets, holdkey 
WHERE assets.SKU = holdkey.SKU 
AND assets.Description = holdkey.Description 

そして、私は取得していますエラーは次のとおりです:私は実行しているコマンドがある

#1136 - Column count doesn't match value count at row 1 

私がこのすべてを整理するのに十分であると思いますが、もっと気軽にない場合は。

答えて

1

を選択すると、assetsholdkeyからすべての列が得られ、holdupsに入れてみます。しかし、holdupsにはそれほど多くの列がありません。 assets.*を使用すると、assetsのすべての列しか取得できません。

+0

これは素晴らしく、正確に私が必要としていたものです。どうもありがとうございました。 –