我有2个数据阵列,
$lob_array = array(200,201,300);
$preference_array = array(500,501,502,503,504,505);
我有一张表rating
它有字段
rating_id | lob_id | preference_id | average_rating | is_delete
我想根据数据数组更新is_delete
列。
我想将每个高管值与$preference_array
UPDATE
rating SET is_delete = 1
WHERE
(lob_id=$lob_array[0] AND preference_id IN (".implode(',',$preference_array).")) ) OR
(lob_id=$lob_array[1] AND preference_id IN (".implode(',',$preference_array).")) ) OR
(lob_id=$lob_array[0] AND preference_id IN (".implode(',',$preference_array).")) )
我怎么能这样做,请帮忙,因为我不知道$lob_array
感谢你的元素数量
提前。
答案 0 :(得分:2)
这会有用吗?
UPDATE
rating SET is_delete = 1
WHERE
(lob_id IN (".implode(',',$lob array).") AND preference_id IN (".implode(',',$preference_array)."));