Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [MySql] Perchè mi da errore quando tento questo insert

    Ciao,
    ho una tabella fatta così:

    codice:
    +-----------------+--------------+------+-----+---------+----------------+
    | Field           | Type         | Null | Key | Default | Extra          |
    +-----------------+--------------+------+-----+---------+----------------+
    | Id_Oggetto      | int(11)      | NO   | PRI | NULL    | auto_increment |
    | Titolo          | varchar(60)  | NO   |     | NULL    |                |
    | Descrizione     | text         | YES  |     | NULL    |                |
    | Costo_Base      | decimal(6,2) | YES  |     | NULL    |                |
    | Scadenza        | datetime     | YES  |     | NULL    |                |
    | Compralo_Subito | decimal(6,2) | YES  |     | NULL    |                |
    | Id_Venditore    | varchar(20)  | NO   |     | NULL    |                |
    | Id_Categoria    | varchar(30)  | NO   |     | NULL    |                |
    +-----------------+--------------+------+-----+---------+----------------+
    Quando tento questo insert però mi da il seguente errore:

    codice:
    insert into INSERZIONE values
    (NULL, 'Gibson Les Paul', 'Chitarra elettrica Gibson Les Paul del 1977', 300.00, NULL, '2008-02-27', 'usato', 'Salvo', 17),
    (NULL, 'Fender Stratocaster', 'Chitarra elettrica Fender Stratocaster del 1973', 300.00, 650.00, '2008-03-04', 'usato', 'Salvo', 17),
    (NULL, 'Fear Of The Dark', 'Storico Album degli Iron Maiden blabla', 3.00, NULL, '2008-03-04', 'usato', 'Salvo', 15),
    (NULL, 'Cofanetto Metallica', 'Tutta la discografia dei Metallica in un elegante cofanetto', 5.00, 35.00, '2008-03-04', 'nuovo', 'Lalla', 15),
    (NULL, 'Cavalletto Manfrotto', 'Ottimo cavalletto Manfrotto', 10.50, 150.00, '2008-03-09', 'nuovo', 'Fotografo84', 10),
    (NULL, 'Canon Eos 350D', 'Reflex Digitale', 10.00, NULL, '2008-03-12', 'usato', 'Artista77', 11),
    (NULL, 'Radeon 9800 Series', 'Scheda grafica etcetc', 5.00, 75.50, '2008-03-12', 'nuovo', 'IGOR', 4),
    (NULL, 'Il Signore degli Anelli', 'Storica trilogia di Tolkien etcetc', 2.00, 25.00, '2008-03-12', 'nuovo', 'IGOR', 4),
    (NULL, 'Pacchetto Dylan Dog', 'Raccolta di fumetti dal numero 50 al numero 75 tutti prima edizione', 4.00, 80.00, '2008-03-12', 'nuovo', 'Plutone', 4),
    (NULL, 'Photosho CS3 no problem', 'Manuale di Photoshop CS3 etcetc', 2.00, NULL, '2008-03-15', 'usato', 'Ryo', 4),
    (NULL, 'Kodak CX3', 'Macchina digitale compatta etcetc', 2.00, NULL, '2008-03-15', 'usato', 'Ryo', 8),
    (NULL, 'Vinile Black Sabbath', 'Storico vinile edito nel 1968', 5.00, NULL, '2008-03-17', 'usato', 'Marilu', 15),
    (NULL, 'Painkiller: Vinile Judas Priest', 'Storico vinile dei Judas Priest edito nel 1991', 5.00, NULL, '2008-03-18', 'usato', 'FreeMan', 15),
    (NULL, 'Fuji FinePix S5700 ', 'Ottima macchina fotografica digitale di tipo bridge balbla', 10.00, 440, '2008-03-19', 'nuovo', 'Fotografo84', 8),
    (NULL, 'Kommodor 64', 'Storico computer anni 80, etcetc', 2.00, 35.00, '2008-03-15', 'usato', 'Ryo', 4),
    (NULL, 'Asus - X53ke portatile', 'Ottimi computer poratile che integra tutta la potenza del processore AMD Turion 64 etcetc', 50.00, 630.00, '2008-03-19', 'nuovo', 'ComputerMagix', 4),
    (NULL, 'Hp Pc portatile pavilion dv6650el', 'Notebook con schermo WXGA da 15,4", risoluzione 1280 x 80 etcetc', 70.00, 80.00, '2008-03-19', 'nuovo', 'ComputerMagix', 4),
    (NULL, 'Acer Pc portatile aspire 5920 ', 'Notebook con processore intel core 2 duo', 50.00, 760.00, '2008-03-20', 'nuovo', 'ComputerMagix', 4),
    (NULL, 'Olympus E-510', 'Reflex digitale di ultima generazione con sensore stabilizzato', 10.00, 630.00, '2008-03-21', 'nuovo', 'Fotografo84', 7),
    (NULL, 'Sigma EF-500 DG ST TTL per Pentax', 'Flash per reflex Pentax prodotto da sigma etcetc', 7.00, NULL, '2008-03-21 17:30:00', 'nuovo', 'Fotografo84', 10);
    ERROR 1136 (21S01): Column count doesn't match value count at row 1

    Come mai come risolvere?

    Ah dimendicavo che la tabella contiene già molti altri record al suo interno

    Grazie
    Andrea

  2. #2
    se usi questa sintassi il numero di valori che inserisci per ogni record deve corrispondere esattamente al numero di campi.
    Mi sembra che inserisci 8 valori su 7 campi.
    ciao
    sergio

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 © 2024 vBulletin Solutions, Inc. All rights reserved.