【发布时间】:2016-12-01 20:08:04
【问题描述】:
如何删除逗号分隔的字符串“0000-00-00”
ID Name Return Date
1 A 0000-00-00,2016-02-1,2016-1-15
2 B 0000-00-00,2016-04-1
3 c 0000-00-00,2016-04-4
期待答案
ID Name Return Date
1 A 2016-02-1,2016-1-15
2 B 2016-04-1
3 c 2016-04-4
【问题讨论】:
-
它们是字符串。您使用标准字符串操作/函数:dev.mysql.com/doc/refman/5.7/en/string-functions.html 如果您的数据库已正确规范化,您就不需要问这个问题。这将是一个简单的
delete .. .where date='0000-00-00'查询。 -
SUBSTRING(`Return Date` FROM 11); -
这里真正的解决方案是不要在单个列中存储多个值!