有些事情让我烦恼,我无法解决并希望得到一些帮助。
我试图从Java中删除满足条件的记录。以下是在MySQL中工作的条件:
Delete FROM bookingtable WHERE `Date` = '2016-04-23';
现在,尝试将其实现为Java我已经编写了以下内容(它不起作用):
String s1 = "Delete FROM bookingtable " + "WHERE `Date` = "+formatted;
System.out.println(s1);
我用于调试的我的Sysout语句打印出来:
Delete FROM bookingtable WHERE `Date` = 2016-04-23
所以看起来我正走在正确的轨道上,除非我需要在撇号中使用该日期才能使其正常工作? - 我该怎么做呢?
答案 0 :(得分:0)
您忘记在格式化后添加转义引号:
String s1 = "Delete FROM bookingtable " + "WHERE `Date` = \"" + formatted + "\"";