针对特定单元格的SQL INSERT INTO


SQL INSERT INTO for specific cell

我正试图使用它将值"yes"插入到stream_number='3'所在的list_title列中。我不明白为什么它实际上不会在单元格或任何单元格中插入"是"。

mysqli_query($con,"INSERT INTO livestreams (list_title) VALUE ('yes') WHERE stream_number='3'");

如果这有助于,下面是我用来创建表的SQL

$createTable = "CREATE TABLE livestreams (stream_number INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(stream_number), stream_name CHAR(30), desired_username CHAR(30), stream_status CHAR(10), channel_description VARCHAR(300), game_name VARCHAR(100), viewer_count INT, list_title CHAR(30))";

您要查找的是UPDATE,而不是INSERTINSERT添加新行,而UPDATE更改现有行中的某些内容。

UPDATE livestreams SET list_title = 'yes' WHERE stream_number = '3'

SQL查询应该可以。

INSERT在表中插入一个新的
更新现有,请使用UPDATE查询。

显然,你需要停止用Excel"单元格"来思考。数据库与一起工作,也就是记录,并且这些记录具有字段。数据存储不是将数据"插入"到"单元格"中的2D网格;即使它经常在UI中这样显示。

不应将INSERT INTOWHERE一起使用。请改用UPDATE