SQL INSERT INTO用于特定单元格

时间:2013-05-17 07:57:20

标签: php sql

我正在尝试使用它将值“yes”插入到list_title列中,其中stream_number ='3'。我无法弄清楚为什么它实际上不会在单元格或任何单元格中插入“是”。

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))";

3 个答案:

答案 0 :(得分:5)

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

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

SQL查询应该这样做。

答案 1 :(得分:3)

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

显然你需要停止思考Excel“单元格”。数据库使用 a.k.a. 记录,这些记录包含字段。数据存储区不是2D网格,您可以将数据“插入”“单元格”;即使它经常在UI中呈现出来。

答案 2 :(得分:1)

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