У меня есть запрос mySql и его нужно передать в спящий запрос. Я передал простые запросы в спящий режим. Но мне трудно конвертировать запрос «UPDATE». Ниже представлен запрос MySql,Как обновить несколько таблиц в спящем режиме?
StringBuilder query = new StringBuilder();
query.append("UPDATE bus_transport.trip_calendar a ,");
query.append("bus_transport.trip_resource_allocator b,");
query.append("bus_transport.vehicle_calendar c ,");
query.append("bus_transport.driver_calendar d ");
query.append("SET c.vehicle_status_code='Available',");
query.append("a.route_code='" + jsonObjInside.getString("rCode") + "',");
query.append("a.trip_from_date_time='" + finalStartDateTime + "',");
query.append("a.trip_to_date_time='" + finalEndDateTime + "',");
query.append("b.emp_id='" + jsonObjInside.getString("driverId") + "' ,");
query.append("b.vehicle_id='" + jsonObjInside.getString("vehId") + "',");
query.append("c.vehicle_id='" + jsonObjInside.getString("vehId")+ "' ,");
query.append("d.emp_id='" + jsonObjInside.getString("driverId") + "'");
query.append("where a.trip_id='" + jsonObjInside.getString("tripId")+ "'");
query.append(" and b.trip_id='" + jsonObjInside.getString("tripId") + "'");
query.append("and c.trip_id='" + jsonObjInside.getString("tripId")+ "'");
query.append("and d.trip_id='" + jsonObjInside.getString("tripId")+ "' ");
int var = stmt.executeUpdate(query);
Пожалуйста, помогите мне преобразовать в запрос на спящий режим.
Заранее спасибо.
Я думаю, что вы можете достичь этой процедуры обновления многократного 'update' заявление, в то же время, что вам нужно убедитесь, что этот оператор обновления находится в одной транзакции! – Rugal