2011-01-13 7 views
0

Hier ist die Tabelle erstellen:Mit MySQL, ich bin versucht, einen Tisch in einem DB zu erstellen und dann in einfügen, aber sind immer einen ‚Syntax‘ Fehler

create table lawyer_info 
(firm_name varchar(100), 
firm_url varchar(100), 
firm_address varchar(100), 
firm_city varchar(100), 
firm_state varchar(100), 
firm_zip int(5), 
firm_phone varchar(12)); 

und hier ist der Einsatz:

insert into lawyer_info ('firm_name','firm_url','firm_address','firm_city','firm_state','firm_zip','firm_phone') 
values('Leona Beane','http://www.lawyerlbeane.com/','11 Park Place, Suite 1100','New York','NY','10007','212-608-0919'), 
values('Morton S. Minsley','http://www.msmlawfirm.com/','101 Lafayette Street, 10th Floor ','New York','NY','10013','212-346-0849'), 
values('Steven K. Schwartz, P.A.,','http://www.stevenkschwartzpa.com/','20801 Biscayne Blvd','Aventura','FL','33180','305-936-8844'), 
values('Robert H. Feldman','http://www.lawyers.com/rhfeldman/','3550 North Central Avenue, Suite 1500','Phoenix','AZ','85012','602-265-1074'), 
values('Joseph M. Udall, PLC','http://www.udallattorneys.com/','18 East University, Drive,Suite 201','Mesa','AZ','85201','480-222-0398');` 

Was ich nicht bekommen ist, warum ich immer:

# 1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MySQL-Server-Version entspricht, für die richtige Syntax in der Nähe von '' Firmenname ',' Firmen-URL ',' Firmen-Adresse ',' Firmen-Stadt ',' Firmen-Status ',' Firmen-Zip ',' Firmen-'' Zeile 1

Antwort

1

Spaltennamen sollten nicht notierte sein, oder in MySQL zitiert Graviszeichen:

insert into lawyer_info (firm_name, firm_url, firm_address, firm_city,firm_state, firm_zip, firm_phone) 
values('Leona Beane','http://www.lawyerlbeane.com/','11 Park Place, Suite 1100','New York','NY','10007','212-608-0919'), 
values('Morton S. Minsley','http://www.msmlawfirm.com/','101 Lafayette Street, 10th Floor ','New York','NY','10013','212-346-0849'), 
values('Steven K. Schwartz, P.A.,','http://www.stevenkschwartzpa.com/','20801 Biscayne Blvd','Aventura','FL','33180','305-936-8844'), 
values('Robert H. Feldman','http://www.lawyers.com/rhfeldman/','3550 North Central Avenue, Suite 1500','Phoenix','AZ','85012','602-265-1074'), 
values('Joseph M. Udall, PLC','http://www.udallattorneys.com/','18 East University, Drive,Suite 201','Mesa','AZ','85201','480-222-0398');` 
0

Sie sollten Ihre Attributnamen nicht angeben. zB

insert into lawyer_info (firm_name,firm_url, etc.) 
+0

Ja, ich bin ein Noob in diesem Zeug. Vielen Dank. – Adam

0

Sie nicht normale Anführungszeichen verwenden sollten, aber Backticks für Ihre colum Namen ... sollte es sein

Insert into lawyer_info (`firm_name`,`firm_url`,`firm_address`,`firm_city`,`firm_state`,`firm_zip`,`firm_phone`) 
+0

auch, es gibt eine zusätzliche Backtic hinter Ihrem Code, aber das könnte eine Stackoverflow-Sache sein :) – Nanne