Я пытаюсь выполнить этот запрос SQL, используя метод SQLiteDatabase.execSQL, как показано ниже:
String sql="UPDATE vehicle SET (name,haltpattern,type1) = ( SELECT name,haltpattern,type1 FROM v_vehicle WHERE vehicle.code = v_vehicle.code) WHERE vehicle.code IN ( SELECT vehicle.code FROM vehicle);"
db.execSQL(sql);
Я получаю сообщение об ошибке ниже: android.database.sqlite.SQLiteException: near "(": ошибка синтаксиса (код 1):, во время компиляции: ОБНОВЛЕНИЕ транспортного средства SET (name, haltpattern, type1) = (ВЫБЕРИТЕ имя, haltpattern, type1 FROM v_vehicle WHERE vehicle.code = v_vehicle.code) WHERE vehicle.code IN (ВЫБЕРИТЕ vehicle.code ИЗ автомобиля);
Когда я запускаю тот же SQL с помощью SQLiteStudio, он работает нормально. Пожалуйста, помогите
Спасибо Tarun