我目前計算值,以填補15個長槍記錄的數據庫。第7工廠去只是鰭片,電子但是現在我的更新查詢開始給人的問題: 現在&然後隨機字母變成一些jibberish。 在java中我生成查詢這樣做的:MySQL查詢變異上巨大的情況下:
String updateSql = "UPDATE VanNaar SET time = CASE ID ";
for (int i = 0; i < routes.size(); i++) {
updateSql += " WHEN " + routes.get(i).ID + " THEN " + routes.get(i).driveTime;
}
updateSql += " END, ";
updateSql += " distance = CASE ID ";
for (int i = 0; i < routes.size(); i++) {
updateSql += " WHEN " + routes.get(i).ID + " THEN " + routes.get(i).distance;
}
updateSql += " END WHERE id IN (";
for (int i = 0; i < routes.size(); i++) {
updateSql += routes.get(i).ID + ",";
}
updateSql = updateSql.substring(0, updateSql.length() - 1);
updateSql += ");";
如前面提到的這工作得很好。這裏是我什麼的Java trows現在:
...MySQL server version for the right syntax to use near '×HEN 8284022 THEN 999.999 WHEN 8284023 THEN 3791.0 WHEN 8284024 THEN 378...
或者
...MySQL server version for the right syntax to use near 'WÈEN 7468574 THEN 2273.0 WHEN 7468575 THEN 2410.0 WHEN 7468576 THEN 2472.0 W' at line 1
通知的weirdisch a^或A-,最終exmpale,提醒你大膽tekst:
...MySQL server version for the right syntax to use near **'Â** WHEN 7228125 THEN 48590.0 WHEN 7228126 THEN 47910.0 WHEN 7228127 THEN...
...
更新: 似乎有愈演愈烈之勢..:
Unknown column '9°22331' in 'where clause'
與'routes.get(i).ID'和'routes.get(i).distance'有關的類型是什麼? – 2012-07-18 17:53:25