MySQL вставить в несколько таблиц - PullRequest
0 голосов
/ 17 марта 2019

База данных состоит из четырех таблиц: клиенты, заказы, order_item и продукты. В настоящее время таблица клиентов состоит из 2 клиентов, а таблица продуктов состоит из 4 продуктов. скажем, cutomer_id: 1, имеет product_id: 1 и product_id: 2 в корзине.

Как я могу вставить информацию как в таблицы заказов, так и в order_item, где заказ получает полное имя клиента, а customer_id и order_items получает ключ order_id

клиенты:

+-------------+------------+-----------+----------+
| customer_id | first_name | last_name | city     |
+-------------+------------+-----------+----------+
|       (PK)1 | Joe        | Katz      | Brooklyn |
|       (PK)2 | Mike       | Smith     | Brooklyn |
+-------------+------------+-----------+----------+

Заказы:

| order_id | customer_id | order_status | customer_name |
+----------+-------------+--------------+---------------+
|   (PK)   | (FK)        |             |                |
+----------+-------------+--------------+---------------+

Order_Item:

+---------+----------+------------+----------+------------+
| item_id | order_id | product_id | quantity | list_price |
+---------+----------+------------+----------+------------+
|  (PK)   | (FK)     |  (FK)      |          |            |
+---------+----------+------------+----------+------------+

продукты:

+------------+--------------+------------+
| product_id | product_name | list_price |
+------------+--------------+------------+
|      (PK)1 | jeans        |         45 |
|      (PK)2 | shoes        |        100 |
|      (PK)3 | socks        |          7 |
|      (PK)4 | coat         |        160 |
+------------+--------------+------------+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...