-1
INSERT INTO 'tblJobNumbers' 
VALUES (NULL, '3006', '05', 'THISTHS', 0, 'JOBLOCATION', '', '', 
        'JOBCOMMENTS', 'ES', '01/14/2013', '01/15/2013, 
        '', '', '', 'CRS-2', '25000')

私の発言があります

  jobID int(11) NOT NULL AUTO_INCREMENT COMMENT 'referenced by tblJobResources.jreJobID',
  jobNumber int(4) NOT NULL,
  jobPrefix int(2) NOT NULL COMMENT 'reference tblJobPreix.jprID',
  jobCustomerTID varchar(7) NOT NULL,
  jobCustomerID int(11) NOT NULL COMMENT 'reference tblCustomers.cusID',
  jobLocation text NOT NULL,
  jobContactName text NOT NULL,
  jobContactInfo text NOT NULL,
  jobComments text NOT NULL,
  jobSoldBy varchar(2) NOT NULL COMMENT 'reference tblUsers.userID',
  jobStartDate varchar(10) NOT NULL,
  jobEstCompleteDate varchar(10) NOT NULL,
  jobCompleteDate varchar(10) NOT NULL,
  jobAcctgMethod text NOT NULL,
  jobBillMethod text NOT NULL,
  jobProduct varchar(10) NOT NULL,
  jobProductAmount varchar(10) NOT NULL,
  PRIMARY KEY (jobID)

レイアウトとデータ型を示すテーブル ダンプがあります。私は何が欠けていますか?誰か助けてください。これは私の仕事用のラップトップであり、「しかし愚かなコード」が会社の財産を破壊する正当な言い訳になるとは思いません。

エラーメッセージ:

#1064- SQL 構文にエラーがあります。Near ''tblJobNumbers' VALUES (NULL, 3006, 05, 'THISTHS', 0, 'JOBLOCATION', '', '', 'JO' 行で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。 1.

4

1 に答える 1

5

tableName を一重引用符で囲むと、文字列に変換されます。(もうテーブルではありません)

INSERT INTO tblJobNumbers
         -- ^ remove single quotes
VALUES (NULL, '3006', '05', 'THISTHS', 0, 
'JOBLOCATION', '', '', 'JOBCOMMENTS', 'ES', '01/14/2013', 
'01/15/2013', '', '', '', 'CRS-2', '25000')
        -- ^ add single quote here

また、ご覧のとおり、日付値を一重引用符で囲むのを忘れています。

于 2013-01-15T01:53:11.337 に答える