MySQL查询条件

时间:2018-01-05 08:02:10

标签: mysql

有人可以解释以下查询吗?以及设定的条件是什么?

UPDATE
    `sales_flat_order`
SET
    status = REPLACE(status,'processing_pp_review','speditosda'),
    state = REPLACE(state, 'pending_payment','complete')
WHERE
    status LIKE '%processing_pp_review%'
AND
    state LIKE '%pending_payment%'

1 个答案:

答案 0 :(得分:0)

它找到状态包含<input type="button" name="view" value="view" id="<?php echo $row["id"]; ?>" class="view_data" /> <div id="dataModal" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">&times;</button> <h4 class="modal-title">Employee Details</h4> </div> <div class="modal-body" id="employee_detail"> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> <script> $(document).on('click', '.view_data', function(){ var employee_id = $(this).attr("id"); if(employee_id != '') { $.ajax({ url:"select.php", method:"POST", data:{employee_id:employee_id}, success:function(data){ $('#employee_detail').html(data); $('#dataModal').modal('show'); } }); } }); </script> 且状态包含processing_pp_review的行(pending_payment将检查字符串是否包含任何位置的此文本)。

然后它会在状态中将like %...%替换为processing_pp_review,并在州内将speditosda替换为pending_payment