MySQL从一个表中选择并检入另一个表中是否存在相同的值

奥利弗·旺(Oliver Vang)

好的,我正在创建数字商店。

在这方面需要一些帮助。

首先,我的数据库如下所示:

产品prod_id,prod_file_id,prod_status

文件file_id

因此,我想做的是在他们用paypal付款后(已经使ipn正常工作),它应该加上“ prod_file_id”,然后检查“ files”中是否存在“ file_id”。如果不是,则应将“ prod_status” = 0。

不能弄清楚该怎么做,因为对编码我还是很新的。希望你能帮助我,谢谢。

har07

请尝试以下方法:

加上“ prod_file_id”:

update products 
set prod_file_id = prod_file_id + 1
where prod_id = 'the_prod_id_that_have_been_paid'

检查“文件”中是否存在“ file_id”。如果不是,则应将“ prod_status” = 0

update products set prod_status = 0
where prod_id = 'the_prod_id_that_have_been_paid' 
    and prod_file_id not in (select file_id from files)

注意:我假定prod_file_id是file_id的外键,以便product和files表具有适当的关系。

更新:我更新了第二条sql命令。如果file_id存在,它应该更新prod_status ,所以我做到了prod_file_id NOT in (select..

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

从一个表中选择用户标识,然后在另一个表中更新

来自分类Dev

从一个表中选择数据,然后插入到该表中不存在的另一个现有表中

来自分类Dev

从一个表中选择另一个不存在的表

来自分类Dev

如何从一个表中选择数据并插入另一个表中?

来自分类Dev

从一个表中选择与SQL的另一个表中的相同值相关联的唯一行对

来自分类Dev

根据另一个表中的引用值从一个表中选择值

来自分类Dev

从一个表中选择查询以检查列中是否存在相同的值,mysql选择查询

来自分类Dev

MySQL通过比较另一个表中的值从表中选择

来自分类Dev

从一个表中选择记录,而另一个表中没有两列

来自分类Dev

PHP MySQL从一个表中选择ID,从另一个表中选择照片

来自分类Dev

MySQL:如何从一个表中选择从另一个表获取的每个间隔之间的行

来自分类Dev

如何从一个表中选择一个值,而在另一个表中满足两个单独的条件对

来自分类Dev

从一个表中选择数据,该数据取决于mysql中另一个表的值

来自分类Dev

如何从一个表中选择另一个表中没有外键的记录

来自分类Dev

SQL查询以基于另一个表中的列值从一个表中选择

来自分类Dev

Lua-从一个范围(或表)中选择一个随机值,但不包括一个(或另一个)表的值

来自分类Dev

MySQL根据记录是否存在于另一个表中选择布尔值

来自分类Dev

根据另一个表中的关键字从一个表中选择行

来自分类Dev

当能力在另一个表中时,如何从一个表中选择数据?

来自分类Dev

如何从一个表中选择数据并插入另一个表中?

来自分类Dev

MySQL通过比较另一个表中的值从表中选择

来自分类Dev

从一个表中选择,从另一个表中计数

来自分类Dev

从一个表中选择行,其中在MYSQL中从另一个表中选择值和顺序

来自分类Dev

根据另一个表的频率从一个表中选择列?

来自分类Dev

SQL查询-从一个表中选择全部,在另一个表中匹配记录

来自分类Dev

MySQL查询-从一个表中选择,从另一个表中计数

来自分类Dev

从一个表中选择所有记录并从另一个表中匹配记录

来自分类Dev

Mysql从一个表中选择动态行值作为列名,从另一个表中选择值

来自分类Dev

根据另一个表中的选定行从一个表中选择数据

Related 相关文章

  1. 1

    从一个表中选择用户标识,然后在另一个表中更新

  2. 2

    从一个表中选择数据,然后插入到该表中不存在的另一个现有表中

  3. 3

    从一个表中选择另一个不存在的表

  4. 4

    如何从一个表中选择数据并插入另一个表中?

  5. 5

    从一个表中选择与SQL的另一个表中的相同值相关联的唯一行对

  6. 6

    根据另一个表中的引用值从一个表中选择值

  7. 7

    从一个表中选择查询以检查列中是否存在相同的值,mysql选择查询

  8. 8

    MySQL通过比较另一个表中的值从表中选择

  9. 9

    从一个表中选择记录,而另一个表中没有两列

  10. 10

    PHP MySQL从一个表中选择ID,从另一个表中选择照片

  11. 11

    MySQL:如何从一个表中选择从另一个表获取的每个间隔之间的行

  12. 12

    如何从一个表中选择一个值,而在另一个表中满足两个单独的条件对

  13. 13

    从一个表中选择数据,该数据取决于mysql中另一个表的值

  14. 14

    如何从一个表中选择另一个表中没有外键的记录

  15. 15

    SQL查询以基于另一个表中的列值从一个表中选择

  16. 16

    Lua-从一个范围(或表)中选择一个随机值,但不包括一个(或另一个)表的值

  17. 17

    MySQL根据记录是否存在于另一个表中选择布尔值

  18. 18

    根据另一个表中的关键字从一个表中选择行

  19. 19

    当能力在另一个表中时,如何从一个表中选择数据?

  20. 20

    如何从一个表中选择数据并插入另一个表中?

  21. 21

    MySQL通过比较另一个表中的值从表中选择

  22. 22

    从一个表中选择,从另一个表中计数

  23. 23

    从一个表中选择行,其中在MYSQL中从另一个表中选择值和顺序

  24. 24

    根据另一个表的频率从一个表中选择列?

  25. 25

    SQL查询-从一个表中选择全部,在另一个表中匹配记录

  26. 26

    MySQL查询-从一个表中选择,从另一个表中计数

  27. 27

    从一个表中选择所有记录并从另一个表中匹配记录

  28. 28

    Mysql从一个表中选择动态行值作为列名,从另一个表中选择值

  29. 29

    根据另一个表中的选定行从一个表中选择数据

热门标签

归档