вставка данных из 2 таблиц в новую таблицу, т. е. table_out, как показано ниже

#mysql #join

Вопрос:

—У меня есть 2 стола—

таблица 1:

 venu_id | venu_code|  venu_capacity | venu_address|
--------------------------------------------------
     1  | 29       |    5           |  delhi      | 
     2  | 29       |    5           |  delhi      |   
     3  | 28       |    3           |  banglore   |    
 

таблица 2:

  application_id| can_name |  date      |fee_payment_status|can_name
 ------------------------------------------------------------------
        5516   |abhishek  |28‑OCT‑1990 |  success         |abhishek
        5517   |robin     |28‑OCT‑1990 |  success         |robin
        5518   |rohit     |28‑OCT‑1990 |  success         |rohit 
 

Я хочу создать новую таблицу «table_out», в которой есть столбцы

Application_id, can_name, venu_id, roll_number;

пример

table_out:

 id |Application_id| can_name | venu_id| roll_number
-------------------------------------------------- 
1  |     5516     |  abhishek| 29     | 290000001
2  |     5517     |  robin   | 29     | 290000002
3  |     5518     |  rohit   | 28     | 280000001
 

table_out соединяется с другими таблицами с помощью внешних ключей, и, наконец, я хочу прочитать данные из других 2 таблиц и вставить их в table_out.

Я хочу сгенерировать roll_number, который состоит из 8 цифр и начинается с «venu_code», и раздел roll_number по «venu_capacity» и порядку по «venu_address».

Пример:

venu_id venu_capacity venu_адрес
55 5 Дели

roll_number=55000001 и так далее…. емкость уменьшена до 4 в Дели

Наконец, хочет вставить все данные из других таблиц в table_out с номером roll_number, который является уникальным и последовательным, как показано выше в примере table_out

как это сделать в MySQL?

Комментарии:

1. Есть ли кто-нибудь, кто может мне помочь, пожалуйста, помогите… Я хочу это реализовать

2. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.

3. Используя процедуру цикла или используя курсор, мы можем это сделать, но точно я не знаю, как это сделать… Пожалуйста, помогите