我正试图使用它将值"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
,而不是INSERT
。INSERT
添加新行,而UPDATE
更改现有行中的某些内容。
UPDATE livestreams SET list_title = 'yes' WHERE stream_number = '3'
SQL查询应该可以。
INSERT
在表中插入一个新的行
要更新现有行,请使用UPDATE
查询。
显然,你需要停止用Excel"单元格"来思考。数据库与行一起工作,也就是记录,并且这些记录具有字段。数据存储不是将数据"插入"到"单元格"中的2D网格;即使它经常在UI中这样显示。
不应将INSERT INTO
与WHERE
一起使用。请改用UPDATE
。