如何將行插入 MySQL 表中的特定欄位?

Mary-Kate Olsen
發布: 2024-11-04 14:51:01
原創
938 人瀏覽過

How to Insert Rows into a Specific Column in a MySQL Table?

在特定欄位中插入一行

考慮以下場景:您有一個名為 table1 的 MySQL 表,其中包含欄位 key_col、col_a 和 col_b。您想要在表中新增行,但僅在 col_a 列中新增行,而保持 col_b 不變。

但是,簡單地嘗試像這樣的INSERT 語句是不正確的:

INSERT INTO table1 AS t1 (key_col, col_a) VALUES ("k1", "foo"), ("k2", "bar");
登入後複製

使用UPDATE for定向插入

要獲得所需的結果,必須使用UPDATE 語句而非INSERT。

UPDATE 語法:

UPDATE <table_name> SET <column_name> = <value> WHERE <condition>;
登入後複製

範例:

要在保持col_b 不變的情況下將「k1 」和「foo」插入表中,請使用以下語句:

UPDATE table1 SET col_a='k1', col_b='foo' WHERE key_col='1';
UPDATE table1 SET col_a='k2', col_b='bar' WHERE key_col='2';
登入後複製

此方法可確保col_b 中的現有資料使用所需值更新col_a 時保持不變。

以上是如何將行插入 MySQL 表中的特定欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板