2

これは機能します:

INSERT INTO people (`name`, `job`) values ('Bob', 'sales')

しかし、これは失敗します:

INSERT INTO people (`name`, `Sold`) values ('Bob', '56')

エラーを与える: Unknown column 'Sold' in 'field list'

すべてのフィールドは varchar 型です。これを理解することはできません !

4

3 に答える 3

2

このエラーは、テーブルSold内のテーブル列名を参照していますpeople

最初の例では列に値を正常に挿入できなかったため、2つの例は無意味ですSold。また、最初の例では、VARCHAR列に数値を正常に挿入できませんでした。

これはタイプの不一致とは関係ありません。エラーは、この列が不明(存在しない)であることを示しています。

于 2012-04-22T22:22:28.357 に答える
1

これを試して:

INSERT INTO people (name, sold) values ('Bob', '56')

テーブルに関する詳細情報が必要です

于 2012-04-22T22:23:06.610 に答える
0
INSERT INTO test (`name`, `Sold`) values ('Bob', '56') 

テーブルがこのように作成されたことを考えると、私のために働いた..

create table test (id int, name varchar(6),Sold varchar(4),job varchar(7));

作成された「販売済み」列でデータ型を確認してください。

あなたの場合はブール値である可能性があります..

于 2012-04-22T22:42:34.633 に答える