2008-11-07 8 views
0

Je la table de base de données ainsi créée suivant:insérer dans MySQL

CREATE TABLE AUCTIONS (
    ARTICLE_NO  VARCHAR(20), 
    ARTICLE_NAME VARCHAR(100), 
    SUBTITLE  VARCHAR(20), 
    CURRENT_BID  DECIMAL(5,2), 
    START_PRICE  DECIMAL(5,2), 
    BID_COUNT  VARCHAR(20), 
    QUANT_TOTAL  VARCHAR(20), 
    QUANT_SOLD  VARCHAR(20), 
    ACCESSSTARTS VARCHAR(20), 
    ACCESSENDS  VARCHAR(20), 
    ACCESSORIGIN_END VARCHAR(20), 
    SELLER_ID  VARCHAR(20), 
    BEST_BIDDER_ID VARCHAR(20), 
    FINISHED  TINYINT, 
    WATCH   TINYINT, 
    BUYITNOW_PRICE DECIMAL(5,2), 
    PIC_URL   VARCHAR(20), 
    PRIVATE_AUCTION TINYINT, 
    AUCTION_TYPE VARCHAR(20), 
    ACCESSINSERT_DATE  VARCHAR(20), 
    ACCESSUPDATE_DATE  VARCHAR(20), 
    CAT_1_ID  VARCHAR(20), 
    CAT_2_ID  VARCHAR(20), 
    ARTICLE_DESC TEXT, 
    COUNTRYCODE  VARCHAR(20), 
    LOCATION  VARCHAR(20), 
    CONDITIONS  VARCHAR(20), 
    REVISED   TINYINT, 
    PAYPAL_ACCEPT TINYINT, 
    PRE_TERMINATED TINYINT, 
    SHIPPING_TO  VARCHAR(20), 
    FEE_INSERTION DECIMAL(5,2), 
    FEE_FINAL  DECIMAL(5,2), 
    FEE_LISTING  DECIMAL(5,2), 
    PIC_XXL   TINYINT, 
    PIC_DIASHOW  TINYINT, 
    PIC_COUNT  VARCHAR(20), 
    ITEM_SITE_ID VARCHAR(20), 
    STARTS   DATETIME, 
    ENDS   DATETIME, 
    ORIGIN_END  DATETIME, 
    PRIMARY KEY (`ARTICLE_NO`)); 

Ce qui est bien.

Cependant lorsque vous essayez d'entrer cette ligne:

5555555 This is the best ARticle in the world!!!!!! True 55.55 3232.2 6 5 5 8.7.2008 17:18:37 8.7.2008 17:18:37 8.7.2008 17:18:37 5454 7877 1 1 46.44 http//www.x.com 1 good 8.7.2008 17:18:37 8.7.2008 17:18:37 22 44 ANZTHINGcanogoherehihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh 77 germanz none 1 1 1 446 everzwhere australia 22.2 22.2 22.2 1 1 5 1 

En tant que fichier texte délimité par des tabulations, il semble y avoir un problème autour buy_it_nowprice

buy_it_nowprice montre correctement que 46,44 lorsque vous faites sélection buy_it_nowprice de ventes aux enchères, mais sélectionnez pic_url de Auctions shows renvoie 1 à la place du site Web, et par conséquent tous les enregistrements suivants sont hors de propos. Je suis sûr que j'ai manqué un champ ou quelque chose, mais je ne peux pas savoir ce que c'est.

Répondre

1

Vous avez un espace après 46,44, pas un onglet,

0

Il y a un espace après le nombre. Si vous avez l'option d'utiliser un autre délimiteur de champ de l'application qui crée le fichier texte pour vous, cela rendra probablement ces types de problèmes plus faciles à repérer.

0

Vérifiez que les champs de données buyitnow_price et pic_url sont réellement séparés par des tabulations, il semble qu'il s'agisse d'un espace et non d'un onglet.

Questions connexes