हां, आप 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
want चाहते हैं खंड या limit
केवल विशेष पंक्तियाँ प्राप्त करने के लिए।