変なタイトルでごめんなさい!
「SELECT」部分に COUNT() 関数が含まれている (HAVING 句を利用するため) MySQL INSERT SELECT クエリを実行することは可能ですか? これにより、INSERT 部分に一致しない列数が作成されます。
例えば:
INSERT INTO my_log (user_id, date_finished)
SELECT COUNT(id) AS count, user_id, '2011-05-31 00:00:00'
FROM assignments WHERE assignment_type = 10
GROUP BY user_id
HAVING count >=10
TABLE my_log に、タイプ 10 の割り当てを 10 件完了したユーザーの日付を挿入したいと考えています。実際にはこれを少し拡張しているので、COUNT と HAVING を使用して、10 件またはより多くの課題。しかし、私の問題は、COUNT() 関数のために宣言された 2 列に 3 列を挿入しようとしているということです。挿入。
助けてくれてありがとう:)