1

以下は私のSQLクエリです:

試行 1

INSERT INTO `product`(`productid`, `title`, `category`, `description`) 
VALUES (NULL,`iMac`,`Desktop`,`With its enhanced, big and beautiful display, the new Apple iMac M-D093-B/A 21.5 Desktop Computer renders your movies, photos, web pages and other graphics in truly jaw-dropping detail.`)

試行 2

INSERT INTO `product`(`productid`, `title`, `category`, `description`) 
VALUES(` `,`iMac`,`Desktop`,`With its enhanced, big and beautiful display, the new Apple iMac M-D093-B/A 21.5 Desktop Computer renders your movies, photos, web pages and other graphics in truly jaw-dropping detail.`)

次のエラーが表示され続けます:MySQL returned an empty result set (i.e. zero rows). ( Query took 0.0003 sec )

何が間違っているのかわかりません。ここに私の列名リストがあります

1  productid int(11)    
2  title varchar(100)
3  category varchar(100)
4  description varchar(2000) 

テーブル名:製品

4

2 に答える 2

4

値には、'これではなく文字を使用します: `` `(申し訳ありませんが、Markdownのインラインコードブロックに単一のバックティックを配置する方法を見つける必要があります...)

INSERT INTO `product`(`productid`, `title`, `category`, `description`) 
VALUES (NULL,'iMac','Desktop','With its enhanced, big and beautiful display, the new Apple iMac M-D093-B/A 21.5 Desktop Computer renders your movies, photos, web pages and other graphics in truly jaw-dropping detail.')

そしてこれはうまくいくはずです...これがそのためのSQLfiddleです

編集 これは、zourテーブルの定義による解決策です。

INSERT INTO `product`(`title`, `category`, `description`) 
VALUES ('iMac','Desktop','With its enhanced, big and beautiful display, the new Apple iMac M-D093-B/A 21.5 Desktop Computer renders your movies, photos, web pages and other graphics in truly jaw-dropping detail.')

言及するのを忘れた2つのことがありました:*productidPRIMARY KEY(したがって自動的にNOT NULL)列です-その列にが含まれている挿入はNULL失敗します*列です-ステートメントに含める必要はありません、それ行を挿入するたびに一意の値が入力されますproductidAUTO_INCREMENTINSERT

このためのSQLフィドル

于 2013-02-28T14:12:09.797 に答える
0

'すべてのデータ型で使用する必要がvarcharあるため、次のようになります。

INSERT INTO product(productid, title, category, description) VALUES 
(
    NULL,
    'iMac',
    'Desktop', 
    'With its enhanced, big and beautiful display, the new Apple iMac M-D093-B/A 21.5 Desktop Computer renders your movies, photos, web pages and other graphics in truly jaw-dropping detail.'
);
于 2013-02-28T14:12:23.793 に答える