基本上我有一个版本产品的表,
所以它有两列感兴趣,id | product_id
id
是一个autoincrement
列,
product_id
只是一个int
首次创建产品时,product_id
来自id
,编辑产品时,我们复制行,因此product_id
相同,但 id 不同。所以当我们第一次创建产品时,我们会做两个查询,
插入,然后update table whatever set product_id = id where id = {the insert id}
这行得通,但我想知道是否有办法在一个查询中做到这一点?
请注意,我们只能访问插入、更新、删除。没有触发器或存储过程。