根据另一个表信息更新表

时间:2015-12-18 16:13:48

标签: php mysql

我有两张桌子:

bb_product (columns > id_seller and hide_from_listings)

instagram_users (columns > user_id and username)

user_idid_seller都是相同的数字。

如果用户名等于特定值,我需要将hide_from_listings更新为" 1"

示例:

username = chocolate

user_id = 123

id_seller = 123

set hide_from_listings for username = chocolate > 1

这是我到目前为止所得到的:

Update bb_product 
inner join instagram_users on (user_id.instagram_users = id_seller.bb_product)
set hide_from_listings = 1 where username.instagram_users = "chocolate"

1 个答案:

答案 0 :(得分:0)

  1. 选择符合条件的用户ID到php array

  2. 使用where userid in( $implodedIds) $implodedIds = implode($userids)

  3. 更新表格