mysql在满足多个条件时删除行

时间:2016-01-31 01:59:10

标签: mysql sql-delete

所以,我有以下wpdb DELETE函数:

$wpdb->delete( $table, array( 'sub_id' => $sub_id ) ????);  

我想删除符合WHERE两个条件的行

例如,当sub_id = $sub_iddate = $date时,我想删除这两个条件可用的行。

如何更改以上功能?

由于

2 个答案:

答案 0 :(得分:1)

你可以朝着这个方向前进:

$wpdb->query("DELETE FROM table_name WHERE 'sub_id'=".$sub_id." AND date=".$date);

答案 1 :(得分:1)

如果要使用多个where条件,则第二个参数应该是关联数组。条件将与“AND”结合。

$wpdb->delete($wpdb->prefix . 'table_name', array('sub_id' => $sub_id, 'date' => $date));

将生成以下查询: DELETE FROM wp_table_name WHERE sub_id = 1 AND date = 2017-07-17 00:00:00

有关详情,请点击此处:DELETE Rows