TableA と TableB の 2 つのテーブルがあります。
TableA には 9 つのフィールドがあります TableB には 7 つのフィールドがあります
両方のテーブルに同一の 2 つのフィールド (id と name) があります。TableA からこれら 2 つのフィールドのみを選択し、TableB に挿入する方法はありますか?
このステートメントを使用して INSERT INTO... SELECT メソッドを見てきました。
INSERT INTO TableB
SELECT id, name
FROM TableA
WHERE id = 1
しかし、次のエラーが表示されます。
#1136 - Column count doesn't match value count at row 1
このエラーにより、テーブルに 2 つのフィールドしか挿入できないと思いますか? もしそうなら、これを回避する方法または代替方法はありますか?
ありがとう