Advertisement
EmilianoRoldanR

Cambiar todos los productos a un grupo no usar

Sep 30th, 2019
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.28 KB | None | 0 0
  1. Era un LOCAL que ya tenia carta, pero iba a cambiarla por una completamente nueva.
  2. Lo viejo había que moverlo a un grupo llamado "No Usar." (importante poner el "." al final) y borrar los grupos y subgrupos que quedaran vacíos.
  3. Cuando cree los grupos nuevos (en este caso la carta nueva no tenia subgrupos) lo que hice fue agregarle un "." al final para diferenciarlos del resto.
  4.  
  5. Luego con SQL cambie todos los productos al grupo "No Usar.", al cual hice referencia con su id (me fije cuando lo cree en SR cual era); en la consulta le dije al SQL que me cambie todos los productos, cuyo grupo originario no tuviera un "." al final, al nuevo grupo "No Usar."  
  6.  
  7. Como algunos grupos tenían subgrupos tuve que borrar estos últimos antes que nada (en el caso de no existir subgrupos se puede dejar igual u omitir la linea 2,3,4).
  8. Luego de borrados estos subgrupos, le dije al SQL que borrara todos los grupos que en su nombre no tuvieran un "." al final. Cabe destacar que fue por esta razón que al grupo no usar le agregue el punto al final.
  9.  
  10. UPDATE PRODUCTOS SET idgrupo = 84 WHERE idgrupo IN (SELECT idgrupo FROM grupos WHERE descripcion NOT LIKE '%.' )
  11. DELETE FROM grupossubgrupos
  12. DELETE FROM subgruposproductos
  13. DELETE FROM subgrupos
  14. DELETE FROM grupos WHERE descripcion NOT LIKE '%.'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement