当我尝试使用以下查询从MY-SQL DB中删除某些行时,我得到空结果:
DELETE FROM custom_prices WHERE day IN (2018-04-01,2018-04-02,2018-04-03)
MY-SQL服务器在任何" - "之前添加空格的问题....查询变成这样:
DELETE FROM custom_prices WHERE day IN ( 2018 -04 -01, 2018 -04 -02, 2018 -04 -03 )
日期列是DATE类型...我试图将类型更改为字符串,但仍然给我空结果... 任何人都可以帮忙吗?
答案 0 :(得分:2)
您的查询有问题。您需要将值放在引号中。
DELETE FROM custom_prices WHERE day IN ('2018-04-01','2018-04-02','2018-04-03')
答案 1 :(得分:1)
将您的日期放在以下引号中:
DELETE FROM custom_prices WHERE day IN ('2018-04-01','2018-04-02','2018-04-03')