2016-07-11 18 views
1

すでに作成されているテーブルに行を挿入することについて質問があります。テーブルに値を挿入

これは私のテーブルです:

mysql> describe llx_document_model ; 
+-------------+--------------+------+-----+---------+----------------+ 
| Field  | Type   | Null | Key | Default | Extra   | 
+-------------+--------------+------+-----+---------+----------------+ 
| rowid  | int(11)  | NO | PRI | NULL | auto_increment | 
| nom   | varchar(50) | YES | MUL | NULL |    | 
| entity  | int(11)  | NO |  | 1  |    | 
| type  | varchar(20) | NO |  | NULL |    | 
| libelle  | varchar(255) | YES |  | NULL |    | 
| description | text   | YES |  | NULL |    | 
+-------------+--------------+------+-----+---------+----------------+ 
6 rows in set (0.00 sec) 

私は表を印刷する場合:

mysql> select * from llx_document_model ; 
+-------+----------+--------+-------------------+---------+-------------+ 
| rowid | nom  | entity | type    | libelle | description | 
+-------+----------+--------+-------------------+---------+-------------+ 
|  1 | standard |  1 | deplacement  | NULL | NULL  | 
|  7 | soleil |  1 | ficheinter  | NULL | NULL  | 
| 13 | rouget |  1 | shipping   | NULL | NULL  | 
| 14 | typhon |  1 | delivery   | NULL | NULL  | 
| 16 | aurore |  1 | supplier_proposal | NULL | NULL  | 
| 17 | muscadet |  1 | order_supplier | NULL | NULL  | 
| 18 | baleine |  1 | project   | NULL | NULL  | 
| 19 | einstein |  1 | order    | NULL | NULL  | 
| 21 | azur  |  1 | propal   | NULL | NULL  | 
| 23 | strato |  1 | contract   | strato | NULL  | 
| 32 | crabe |  1 | invoice   | crabe | NULL  | 
+-------+----------+--------+-------------------+---------+-------------+ 
11 rows in set (0.00 sec) 

私は行を追加したいので、私は書く:

mysql> INSERT INTO llx_document_model 
    -> VALUES(NULL, moriba, 1, invoice, moriba, NULL); 

しかし、私は取得このエラー:

ERROR 1054 (42S22): Unknown column 'moriba' in 'field list' 

あなたは私の問題について考えていますか?私は実際にどこでエラーが発生したかわかりません。

ありがとうございました!

+1

ラップ 'moriba'、' invoice'、単一引用符で 'moriba'で囲む必要があります。 – Blank

+1

VALUES(NULL、 'moriba'、1、 'invoice'、 'moriba'、NULL); '? –

+2

文字列は一重引用符でなければなりません。mysql> INSERT INTO llx_document_model VALUES(NULL、 'moriba'、1、invoice、moriba、NULL); – JYoThI

答えて

1

文字列はシングルクォート( ')

mysql> INSERT INTO llx_document_model VALUES(NULL, 'moriba', 1, 'invoice', 'moriba', NULL); 
+0

ありがとう!それは愚かなエラーだった;) – Deadpool

関連する問題