#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. Используя процедуру цикла или используя курсор, мы можем это сделать, но точно я не знаю, как это сделать… Пожалуйста, помогите