用pymysql向数据库中导数据,报错
mysql的数据表结构为:
CREATE TABLE emp(
EMPNO INT,
ENAME VARCHAR(10),
JOB VARCHAR(10),
MGR INT,
HIREDATE DATE,
SAL INT,
COMM INT,
DEPTNO INT
);
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
7369 smith clerk 7902 17-Dec-05 800 20
7499 allen salesman 7698 20-Feb-06 1600 300 30
7521 ward salesman 7698 22-Feb-06 1250 500 30
7566 jones manager 7839 2-Apr-06 2975 20
7654 martin salesman 7698 28-Sep-06 1250 1400 30
7698 blake manager 7839 1-May-06 2850 30
7782 clark manager 7839 9-Jun-06 2450 10
7788 scott analyst 7566 9-Dec-07 3000 20
7839 king president 17-Nov-06 5000 10
7844 turner salesman 7698 8-Sep-06 1500 0 30
7876 adams clerk 7788 12-Jan-08 1100 20
7900 james clerk 7698 3-Dec-06 950 30
7902 ford analyst 7566 3-Dec-06 3000 20
7934 miller clerk 7782 23-Jan-07 1300 10
使用pandas 读取数据后,
使用如下sql语句导入mysql,报错
sql = 'insert into emp (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) '
'values(8个%s)'
一是因为mysql表的date列问题,二是有空值导入表报错。
请问各位这该怎么解决??