navicat 中向表中添加數(shù)據(jù)有以下方法:插入單條數(shù)據(jù):使用 insert into 語句,指定表名、列名和值。批量插入多條數(shù)據(jù):使用 insert into 語句,將值列表括在圓括號中。從另一個表插入數(shù)據(jù):使用 select 語句從另一個表中選擇數(shù)據(jù),并將其插入目標(biāo)表。插入表達式或函數(shù)的結(jié)果:使用 insert into 語句,將表達式或函數(shù)的結(jié)果作為值。插入 null 值:使用 insert into 語句,將 null 作為值。使用預(yù)處理語句插入數(shù)據(jù):創(chuàng)建預(yù)處理語句,設(shè)置參數(shù)值,然后執(zhí)行
Navicat 中向表中添加數(shù)據(jù)的代碼
插入單條數(shù)據(jù)
<code class="sql">INSERT INTO table_name (column_name1, column_name2, ...) VALUES (value1, value2, ...);</code>
登錄后復(fù)制
批量插入多條數(shù)據(jù)
<code class="sql">INSERT INTO table_name (column_name1, column_name2, ...) VALUES (value11, value12, ...), (value21, value22, ...), ...;</code>
登錄后復(fù)制
插入從另一個表中選擇的數(shù)據(jù)
<code class="sql">INSERT INTO table_name (column_name1, column_name2, ...) SELECT column_name1, column_name2, ... FROM another_table_name WHERE condition;</code>
登錄后復(fù)制
插入表達式或函數(shù)的結(jié)果
<code class="sql">INSERT INTO table_name (column_name) VALUES (expression_or_function());</code>
登錄后復(fù)制
插入 NULL 值
<code class="sql">INSERT INTO table_name (column_name) VALUES (NULL);</code>
登錄后復(fù)制
使用預(yù)處理語句插入數(shù)據(jù)
<code class="java">// 創(chuàng)建一個預(yù)處理語句 PreparedStatement statement = connection.prepareStatement("INSERT INTO table_name (column_name1, column_name2, ...) VALUES (?, ?, ...);"); // 設(shè)置參數(shù)值 statement.setString(1, "value1"); statement.setInt(2, 123); // 執(zhí)行預(yù)處理語句 statement.executeUpdate();</code>
登錄后復(fù)制
示例
向名為 “employees” 的表中插入數(shù)據(jù):
<code class="sql">-- 插入單條數(shù)據(jù) INSERT INTO employees (name, email) VALUES ('John Smith', '[email protected]'); -- 批量插入數(shù)據(jù) INSERT INTO employees (name, email) VALUES ('Jane Doe', '[email protected]'), ('Peter Jones', '[email protected]'); -- 從另一個表插入數(shù)據(jù) INSERT INTO employees (name, email) SELECT name, email FROM users WHERE role = 'employee';</code>
登錄后復(fù)制