ホームページ >データベース >mysql チュートリアル >MySQL でネストされた SELECT ステートメントを使用してデフォルト値を持つデータを挿入する方法
ネストされた SELECT を使用したデフォルト値を持つデータの挿入
特定のカラムにデフォルト値を割り当てながら、別のテーブルから MySQL テーブルにデータを挿入することは可能です。ネストされた SELECT ステートメントを使用して実現されます。
提供されたクエリの最初のクエリメインの INSERT ステートメントの列リストがサブクエリによって返される列の数と一致しないため、エラーが発生します。 2 番目の文では、メインの INSERT ステートメントで 4 つの列が指定されているのに対し、VALUES() 句では 3 つの値しか提供されないため、列数の不一致エラーが生成されます。
この問題を修正するには、次の構文を使用します。
INSERT INTO def (catid, title, page, publish) SELECT catid, title, 'page','yes' from `abc`
この変更されたクエリでは:
以上がMySQL でネストされた SELECT ステートメントを使用してデフォルト値を持つデータを挿入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。