Mysql
 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 . Може да искате where клауза или limit за да получите само определени редове.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на Python dict за SQL INSERT израз

  2. Отрязване на резултатите от груповите конкат

  3. Как да внедрите php-mysql данни за страници с помощта на доставчици на данни

  4. MySQL параметризирана заявка, използваща Like

  5. Как да избягате от единични кавички в низовия литерал с помощта на MySQL от Java