我正在尝试在SQL中正确使用插入查询

时间:2019-09-29 23:01:14

标签: mysql sql

我已经尝试了大约一个小时才能使此插入代码生效。事情是,我需要将客户插入到没有图片列且具有自动递增的客户ID的客户表中。到目前为止,我的情况是这样:

INSERT INTO customers (first_name, last_name, mi, nickname, company_name, title, address, city, region, postal_code, country, phone, fax, e-mail, test) 
VALUES('Tweedle', 'Dee', 'D', 'Twee', 'Shirts Emporium', 'Manager', '2448 Peanut Ave.', 'Dallas','Texas', 75001, 'USA', 2145545545, 2145565565, 'tweedledee221@stories.com', 'Val1')

我的意思是行不通的是它在第1行有一个错误,我无法弄清。

2 个答案:

答案 0 :(得分:3)

mysql不喜欢您的列电子邮件

使用

INSERT INTO customers (first_name, last_name, mi, nickname
  , company_name, title, address, city, region, postal_code
   , country, phone, fax, `e-mail`, test) 
VALUES('Tweedle', 'Dee', 'D', 'Twee', 'Shirts Emporium'
     , 'Manager', '2448 Peanut Ave.', 'Dallas','Texas', 75001
     , 'USA', 2145545545, 2145565565, 'tweedledee221@stories.com', 'Val1')

答案 1 :(得分:0)

您也可以

INSERT INTO customers VALUES('Tweedle', 'Dee', 'D', 'Twee', 'Shirts Emporium'
 , 'Manager', '2448 Peanut Ave.', 'Dallas','Texas', 75001
 , 'USA', 2145545545, 2145565565, 'tweedledee221@stories.com', 'Val1')

根本不需要插入中的列。