Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Incrementare campo db

Visualizzazione discussione

  1. #1

    [MYSQL]Incrementare campo db

    Salve dopo un inserimento errato mi trovo un campo del db numero_ipad che dovrebbe essere progressivo invece dall' id 221 al 274 mi trovo lo stesso numero (127) , potrei cambiarlo lavorando lato programmazione ma volevo capire come si possa eseguire la stessa cosa tramite sql , guardando un pò su internet ho trovato le stored procedure , per effettuare un ciclo in cui incrmentare quel campo :

    codice:
    DELIMITER $$
    
    CREATE PROCEDURE update_data(v1 INT,num_id INT)
    BEGIN
    update hw set numero_ipad=v1 WHERE id = num_id;
    END;
    
    CREATE PROCEDURE carica_valori(v1 INT,num_id INT)
    BEGIN
        
      DECLARE v1 INT DEFAULT 127;
      DECLARE num_id INT DEFAULT 222;
    
      WHILE v1 < 180 DO
        
        SET v1 = v1 +1;
        SET num_id= num_id +1;
        call update_data(v1,num_id);
      END WHILE;
    
    END$$
    
    DELIMITER ;
    
    call carica_valori(127,222);
    Questo codice però non funziona , dove è che sbaglio ?
    Ultima modifica di pippuccio76; 04-12-2023 a 17:59

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.