Set division with : Load Data Into Table « Backup Load « SQL / MySQL






Set division with

      
mysql>
mysql>
mysql>
mysql> CREATE   TABLE TEAMS
    ->         (TEAMNO         INTEGER      NOT NULL,
    ->          EmployeeNO       INTEGER      NOT NULL,
    ->          DIVISION       CHAR(6)      NOT NULL,
    ->          PRIMARY KEY    (TEAMNO)             );
Query OK, 0 rows affected (0.00 sec)

mysql>
mysql>
mysql> INSERT INTO TEAMS VALUES (1,  6, 'first');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO TEAMS VALUES (2, 27, 'second');
Query OK, 1 row affected (0.00 sec)

mysql>
mysql>
mysql> LOAD DATA INFILE 'C:/TEAMS.TXT'
    -> REPLACE
    -> INTO TABLE TEAMS
    -> FIELDS TERMINATED BY ','
    -> LINES TERMINATED BY '?'
    -> (TEAMNO,EmployeeNO,@DIV)
    -> SET DIVISION=SUBSTRING(@DIV,1,1)
    -> ;
Query OK, 2 rows affected, 3 warnings (0.00 sec)
Records: 1  Deleted: 1  Skipped: 0  Warnings: 3

mysql> SELECT * FROM TEAMS;
+--------+------------+----------+
| TEAMNO | EmployeeNO | DIVISION |
+--------+------------+----------+
|      1 |          0 |          |
|      2 |         27 | second   |
+--------+------------+----------+
2 rows in set (0.00 sec)

mysql>
mysql> drop table teams;
Query OK, 0 rows affected (0.00 sec)

mysql>

   
    
    
    
    
    
  








Related examples in the same category

1.Load data in txt file into database
2.load text data into table
3.Line starting string
4.Importing CSV Files
5.Specifying the Datafile Format
6.To specify a file format explicitly, use a FIELDS clause to describe the characteristics of fields within a line
7.IGNORE is often useful with files generated by external sources.
8.Skipping Datafile Lines
9.Specifying the Location of Files on the Client Host
10.The syntax for a command to use a comma-separated text file, saved in a Windows format
11.IGNORE lines.
12.If you are using a Linux system, replace the '\r\n' in the LINES TERMINATED BY syntax command with just '\n'.