gpt4 book ai didi

mysql - 在不知道id的情况下从mysql表中删除项目

转载 作者:行者123 更新时间:2023-11-30 01:31:35 25 4
gpt4 key购买 nike

对于我的项目,我正在创建一个销售订单页面,其中网格上有订单项目。因此,当用户添加新项目并点击保存时,所选项目的 ID 将保存在数据库中。

除了已删除的项目外,一切正常,因为我们不会在保存时传递任何已删除的项目。

例如。

recordId, product_id, is_deleted

目前我正在循环遍历这些项目并检查它是否存在于数据库中,伪代码

IF( ITEM_EXISTS  ){

//update

}
else{

//Insert

}

但它不会覆盖页面上任何已删除的项目。

请帮助我。

最佳答案

尝试在mysql中使用not in

像这样

 UPDATE table_name 
SET table_name.is_deleted = true
where
table_name.recordId not in ( current ids )
and
parent_id = your_master_table_id

此处 current_id 来自您的页面,应以逗号分隔。Parent_Id 是您的 sales_order 表主键。

希望有帮助。

关于mysql - 在不知道id的情况下从mysql表中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17390391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com