簡體   English   中英

插入行列時的MySQL對於每一行都是相同的

[英]MySQL When Inserting Row Column Value Is The Same For Every Row

我有一個用於跟蹤書籍的mysql表。 當我嘗試輸入新書時,EAN列僅保留插入表中的初始值。

MySQL表描述 我正在使用這樣的insert語句:

INSERT INTO `Books` (`EAN`, `ISBN13`, `ISBN10`, `ASIN`, `Title`, `author`, `imprint`, `price`) VALUES ('9781633669783','','','','[Title]','[Author]','[imprint]','');
INSERT INTO `Books` (`EAN`, `ISBN13`, `ISBN10`, `ASIN`, `Title`, `author`, `imprint`, `price`) VALUES (9781633669783,'','','','[Title]','[Author]','[imprint]','');

當我嘗試插入一本書時,除了EAN列之外,所有信息都被正確插入。 每本書的EAN在表格中是相同的,但是當我添加這本書時,價值並不相同。

您可以嘗試刪除EAN值周圍的引號嗎? 看起來你正在嘗試將字符串寫入INT列。

此處的其他StackOverflow答案類似,看起來您的EAN值對於INT字段來說太大了。 (INT的最大值為2,147,483,647)您可能希望嘗試將字段切換為另一種類型,例如BIGINT。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM