sql >> データベース >  >> RDS >> Mysql

MySQLは、固定値と複数の選択結果を持つデータを挿入します

    はい、insert . . . select 。これは、元のクエリの意図と一致しているようです:

    INSERT INTO notification_table (receiver_id, type, content, time) 
        SELECT (SELECT id FROM user_table WHERE username = 'test' LIMIT 1), 
               'system_broadcast',
               content, time
        FROM broadcast_table;
    

    これにより、broadcast_tableのすべての行に1つの行が挿入されることに注意してください。 。 whereが必要な場合があります 句またはlimit 特定の行のみを取得します。




    1. SQLクエリ:文字の長さで並べ替えますか?

    2. SQLServer2012および2014オンラインインデックスの再構築の問題の修正

    3. Javaで接続を維持する方法

    4. 文字列の制約をチェックして、数字のみを含めます。 (Oracle SQL)