这个sql代码工作错误。它删除了2016-07-27的所有值。你能帮帮我吗?
DELETE FROM price
WHERE date LIKE '%2016-07-27%'
AND (buy,sell NOT LIKE '{$min}' OR NOT LIKE '{$max}')
答案 0 :(得分:1)
尝试在查询中分隔您的买卖字段,如下所示:
DELETE FROM price
WHERE date LIKE '%2016-07-27%'
AND (buy NOT LIKE '{$min}' AND buy NOT LIKE '{$max}')
AND (sell NOT LIKE '{$min}' AND sell NOT LIKE '{$max}')
答案 1 :(得分:0)
在sql中你可以编写如下代码..我不认为我们需要在这里进行类似的操作..
DELETE FROM price
WHERE CAST(date as date) = '2016-07-27'
AND buy NOT IN ('{$min}' , '{$max}')
AND sell NOT IN ('{$min}' ,'{$max}')