【问题标题】:MYSQL INSERT not adding values to tableMYSQL INSERT 未向表中添加值
【发布时间】:2020-09-11 22:14:03
【问题描述】:

我正在使用 INSERT 函数尝试向表中添加新值。虽然运行查询时没有错误,但它没有显示添加到表中的新属性。我不知道为什么。我也关闭了安全更新。输入的值也与表中每一列的值类型相匹配。

已输入代码:

INSERT INTO productlines
VALUES 
('Jet Packs', 'Futuristic flying machines that only exist in prototype.', NULL, NULL),
('Jet Skis', 'Much more realistic things that very much exist already.', NULL, NULL),
('Wheelbarrows', 'I cannot believe we actually stock these.', NULL, NULL);

SELECT *
FROM productlines;


CREATE TABLE `productlines` (
  `productLine` varchar(50) NOT NULL,
  `textDescription` varchar(4000) DEFAULT NULL,
  `htmlDescription` mediumtext,
  `image` mediumblob,
  PRIMARY KEY (`productLine`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

【问题讨论】:

  • 请为产品线添加您的创建表
  • 您是否尝试单击刷新按钮。
  • 单击刷新按钮对我没有任何作用@Barmar。
  • 听起来您正在使用的实用程序有问题。查询看起来没问题。
  • 我不确定你的意思@nbk

标签: mysql sql-insert


【解决方案1】:
INSERT INTO 
    [name of your **TABLE**](col1, col2, col3)#NAME OF YOUR COLUMNS
VALUES
    ('value for col1','value for col2','value for col3'),

您没有添加要执行插入的列名

【讨论】:

  • 我以这种格式添加了列名,这没有改变
  • 你能把你写的东西贴在这里
  • ''' INSERT INTO productlines(productLine,textDescription,htmlDescription,image) VALUES ('Jet Packs', '只存在于原型中的未来飞行器', NULL, NULL), ('Jet滑雪板','已经存在的更现实的东西。',NULL,NULL),('独轮车','我不敢相信我们实际上有这些。',NULL,NULL);从产品线中选择 *; '''
猜你喜欢
  • 2013-05-05
  • 2011-08-29
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 2016-08-25
  • 2011-10-28
  • 2019-11-21
  • 2014-07-10
相关资源
最近更新 更多