1

これを使用して、stream_number='3' の list_title 列に値「yes」を挿入しようとしています。実際にセルまたはセルに「はい」を挿入しない理由がわかりません。

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

3 に答える 3

7

探しているのはUPDATEではなくINSERTです。AnINSERTは新しい行を追加し、UPDATE既存の行内で何かを変更します。

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

その SQL クエリで十分です。

于 2013-05-17T07:59:59.020 に答える
3

INSERTテーブルに新しいを挿入します。既存の
更新するには、クエリを使用します。UPDATE

どうやら、Excel の「セル」の観点から考えるのをやめる必要があるようです。データベースはレコードとも呼ばれるを操作し、これらのレコードにはフィールドがあります。データストアは、データを「セル」に「挿入」する 2D グリッドではありません。多くの場合、UI ではそのように表示されますが。

于 2013-05-17T08:00:34.067 に答える
1

と一緒に使用INSERT INTOしないでくださいWHEREUPDATE代わりに使用してください。

于 2013-05-17T08:00:06.823 に答える