[英]JDBC Delete Conditional Statement
困擾着我的一些我無法解決的問題,將不勝感激。
我試圖從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
因此,除了我需要在撇號中使用該日期才能使其正常工作之外,我似乎處在正確的軌道上? -我實際上該如何處理?
您忘了在格式周圍添加轉義引號:
String s1 = "Delete FROM bookingtable " + "WHERE `Date` = \"" + formatted + "\"";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.