1. ホーム
  2. mysql

[解決済み] mysql -> tblへの挿入(別のテーブルから選択)といくつかのデフォルト値 [duplicate]...

2022-09-22 15:30:17

質問

タイトルにあるように、私はあるテーブルに別のテーブルから値を選択し、いくつかのデフォルト値を挿入しようとしています。

INSERT INTO def (catid, title, page, publish) 
(SELECT catid, title from abc),'page','yes')


INSERT INTO def (catid, title, page, publish) 
VALUES
((SELECT catid, title from abc),'page','yes'))

最初のクエリはmysqlエラーを出し、2番目のクエリはcolumn count does not matchを出します。

どうすればいいのでしょうか?

どのように解決するのですか?

単純にやるしかない。

INSERT INTO def (catid, title, page, publish) 
SELECT catid, title, 'page','yes' from `abc`