Insert into from other mysql table
クエリで自動インクリメントカラムがID番号を増やさないのはなぜですか?ここに私のクエリです:常にすなわち、同じ番号を返しAtutoインクリメントカラムでは、mysqlテーブルのId数値がインクリメントされません
insert into tbl_1 (pk, col_a, col_b, col_c)
select null,col_a, col_b, col_c from tbl_2
pk
列tbl_1
に「1」、「1」、「1」.....誰もが、私は自動インクリメントのために選択するべき値が何であるかを教えてもらえます'1'、 '2'、 '3'、....などを返すようにします。 tbl_2
に多数のレコードがあり、pk
の列がありません。それは簡単な質問かもしれないが、私はそれを解決することができません。
あなたのテーブルのddlは何ですか? – Pirate
'表tbl_1( \t' pk' BIGINT(100)NOT NULL AUTO_INCREMENT、 \t 'col_a' VARCHAR(50)NOT NULL DEFAULT ''、 \t' col_b' VARCHAR(30)NOT NULL DEFAULT ''、 をCREATE \t 'col_c' VARCHAR(30)NOT NULL DEFAULT '' \tプライマリキー(' pk'、 'col_a'、' col_b' ); ' – mitedu