2015-06-18 3 views
0

Обновление данных в SQL, я имел эту ошибку:Ошибка 1054: Unknown Колонка

ERROR 1054 UNKNOWN COLOMN 'Targa' in WHERE clause;

Это запрос, который я сделал:

UPDATE sede SET nome = 'Ford Fiesta', Chilometri = '150.0', AnnoImmatricolazione = '2015', SedeV = '14', Stato = '1', Categoria = '1', Alimentazione = '3', Porte = '1' WHERE Veicolo.Targa = 'CE817HC'; 

и это определение таблицы:

DROP TABLE IF EXISTS `veicolo`; 
/*!40101 SET @saved_cs_client  = @@character_set_client */; 
/*!40101 SET character_set_client = utf8 */; 
CREATE TABLE `veicolo` (
    `Targa` varchar(7) NOT NULL, 
    `Nome` varchar(30) NOT NULL, 
    `Chilometri` double NOT NULL, 
    `AnnoImmatricolazione` int(4) NOT NULL, 
    `SedeV` int(3) NOT NULL, 
    `Stato` int(1) NOT NULL, 
    `Categoria` int(1) NOT NULL, 
    `Alimentazione` int(1) NOT NULL, 
    `Porte` int(1) NOT NULL, 
    PRIMARY KEY (`Targa`), 
    KEY `_idx` (`SedeV`), 
    KEY `_idx1` (`Stato`), 
    KEY `c_idx` (`Porte`), 
    KEY `Alimentazione` (`Alimentazione`), 
    KEY `Categoria` (`Categoria`), 
    CONSTRAINT `` FOREIGN KEY (`SedeV`) REFERENCES `sede` (`Id`) ON DELETE CASCADE ON UPDATE CASCADE, 
    CONSTRAINT `veicolo_ibfk_1` FOREIGN KEY (`Stato`) REFERENCES `stato` (`IdStato`), 
    CONSTRAINT `veicolo_ibfk_2` FOREIGN KEY (`Porte`) REFERENCES `porte` (`IdPorte`), 
    CONSTRAINT `veicolo_ibfk_3` FOREIGN KEY (`Alimentazione`) REFERENCES `alimentazione` (`IdAlimentazione`), 
    CONSTRAINT `veicolo_ibfk_4` FOREIGN KEY (`Categoria`) REFERENCES `categoria` (`IdCategoria`) 

ответ

0

Простая небольшая ошибка:

UPDATE sede -- YOU UPDATE THIS TABLE 
SET nome = 'Ford Fiesta', 
    Chilometri = '150.0', 
    AnnoImmatricolazione = '2015', 
    SedeV = '14', 
    Stato = '1', 
    Categoria = '1', 
    Alimentazione = '3', 
    Porte = '1' 
WHERE Veicolo.Targa = 'CE817HC'; -- YOU SPECIFY ANOTHER TABLE VEICOLO WHICH ISN'T INCLUDED IN YOUR STATEMENT 

Вам необходимо присоединиться к таблице veicolo, иначе псевдоним veicolo ошибочен, и вы хотите удалить псевдоним и просто использовать Targa = ...

+0

Ops! -Е- Спасибо большое, и извините за мое небольшое внимание! –

+0

Нет проблем. :-) Вы можете пометить свой вопрос так, как хотите, если хотите. :-) – Ionic

Смежные вопросы