[英]Insert new record into a table with composite primary key
這個問題可能很簡單,但我一直在努力尋找解決方案。 這里是我有什么,有兩個復合主鍵(ORDER_ID,order_detail_id)表順序。 這只是出於說明的目的,但是我的prd表具有相同的概念。
訂購
order_id | order_detail_id | order_name
我的問題是如何使用現有的order_id插入新記錄。 假設這些是現有的行,
1 | 1 | 'Order 1 Detail 1'
1 | 2 | 'Order 1 Detail 2'
2 | 1 | 'Order 2 Detail 1'
現在,我想將新訂單詳細信息添加到現有訂單1中。我將Mysql 5與InnoDB一起使用。 任何幫助表示贊賞。
insert into order
select order_id, max(order_detail_id) + 1, 'Order 1 Detail 3'
where order_id=1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.