我只是不明白为什么我的更新声明不起作用。
实际上没有错误。它只返回0 Rows Affected
Update releasing_schedule
Set Status ='Processing' Where promo_id = (Select promo_list_id From promo_list Where promo_code ='ABC' )
子查询本身返回 1 行(list_id = 5 ),但在应用于 UPDATE 语句时返回 0 受影响。
2 个表: release_schedule和 promo_list
release_schedule promo_id是promo_list 表中的 FK
promo_id 和 promo_list_id 都是 bigint 类型
还尝试了 IN 和其他一些类型的运算符,但没有返回任何内容。