这个问题可能很简单,但我一直在努力寻找解决方案。这是我所拥有的,具有两个复合主键的表顺序(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。任何帮助表示赞赏。
答案 0 :(得分:-1)
insert into order
select order_id, max(order_detail_id) + 1, 'Order 1 Detail 3'
where order_id=1