[英]How to check if a record in a table also exists in another table or not in MYSQL
我有两个表“order_manager”和“aamarpay”。 这两个表都有一个名为“transaction_id”的列。 它是一个随机生成的 10 个字符长的字符串。 我正在尝试验证付款是否成功。 如果支付成功,“order_manager”表中的 transaction_id 也将存在于“aamarpay”表中。 以下是表的结构: order_manager aamarpay
如果条件返回 true,那么我会将“order_manager”表中的“payment_status”更新为“成功”。
测试这个:
UPDATE order_manager
SET payment_status = 'successful'
WHERE EXISTS ( SELECT NULL
FROM aamarpay
WHERE aamarpay.transaction_id = order_manager.transaction_id )
-- AND payment_status <> 'successful'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.