Comunidad Gambas-es
Update Table con WHERE RowNun - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forumdisplay.php?fid=3)
+--- Foro: Bases de Datos (https://gambas-es.org/forumdisplay.php?fid=6)
+--- Tema: Update Table con WHERE RowNun (/showthread.php?tid=136)



Update Table con WHERE RowNun - gambafeliz - 12-10-2020

Hola

Estoy derrotado. Acabo tirar la toalla y no se si cortarme las venas o dejarmelas largas. Ayuda po favor.

Bueno después de mi gran derrota pido a un semi-Dios que me ayude.

Os describo el problema:
Tengo:
El campo RowNum
SELECT ROW_NUMBER() OVER (ORDER BY Descripción ASC) RowNum, * FROM Inmovilizado GROUP BY Descripción ORDER BY Descripción ASC;

Base de datos SQLite3
Tabla: Inmovilizado
Acción: Update (Este es mi problema a solucionar)
Where: Pretendo buscar el registro en la tabla Inmovilizado que tengo ROW_NUMBER() = RowNum

Pero, ¿Como?

Esto es algo parecido que funciona pero me funciona para buscar, osea, en un SELECT:

Select * From (Select ROW_NUMBER() OVER (ORDER BY Descripción ASC) RowNum, Estado, FechaEstado From Inmovilizado) t WHERE RowNum = 1;

En fin, me ayuda.

Gracias y suerte que es muy necesaria para el valiente que lo haga.


RE: Update Table con WHERE RowNun - omoreno - 13-10-2020

Hola gambafeliz.

Si te refieres a poder actualizar un registro de la tabla utilizando fila de la tabla, prueba con esto:
 
Código:
UPDATE inmovilizado SET descripcion='ABC' WHERE rowid=3

Saludos.


RE: Update Table con WHERE RowNun - gambafeliz - 13-10-2020

Gracias omoreno

Efectivamente ayer lo resolví así como tu propones, poco después de poner la pregunta. Pero no lo puse como resuelto la pregunta, por que como el hilo pide una solución determinada y no tu propuesta, pues, lo dejé para saber la solución a la propuesta en el hilo.

Saludos, joven