容量が大きめのテーブルをsqlファイルからインポートしようとしています。
sqlファイルの中身は、
DROP TABLE IF EXISTS `テーブル名`; CREATE TABLE `テーブル名` (カラム名1 型, カラム名2 型, カラム名3 型, カラム名4 型,… ); INSERT INTO `テーブル名` VALUES (値1,値2,値3,値4,値5,…), (…),(…) ,…, (…); ```という感じです。 自分が使うカラムはカラム1、カラム2、カラム3だけなので、インポートの処理を軽くするためにも、 カラム3までのデータのテーブルを作るようにしたいです。 そこでCREATE文を ```ここに言語を入力 CREATE TABLE `テーブル名` (カラム名1 型, カラム名2 型, カラム名3 型);
に書き換えてみたのですが、INSERT部分で「コラムの数が違います」というエラーが出てしまいます。
VALUESの量がかなり多いので、全部の値を(値1,値2,値3)の形に変えていくのはとてもじゃないけど無理です。
VALUESの形はそのままで、少ないカラムのテーブルに挿入する方法はありますか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。