常用的四种sql增删改查where

以下是常用的四种 SQL 增删改查语句以及 WHERE 子句的使用方法:

SELECT 语句

SELECT 语句用于从一个或多个表中检索数据。可以使用 WHERE 子句筛选出满足特定条件的行。基本语法如下:

SELECT column1, column2, ... FROM table_name WHERE condition;

其中,column1, column2, ... 是要检索的列名;table_name 是要检索的表名;condition 是用于筛选数据的条件。例如,以下查询将检索 myTable 表中 column1 等于 'some value' 的所有行:

SELECT * FROM myTable WHERE column1 = 'some value';

INSERT 语句

INSERT 语句用于向表中插入一条新记录。可以使用 VALUES 关键字指定要插入的值。基本语法如下:

INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

其中,table_name 是要插入数据的表名;column1, column2, ... 是要插入数据的列名;value1, value2, ... 是要插入的值。例如,以下语句将在 myTable 表中插入一行数据:

INSERT INTO myTable (column1, column2) VALUES ('some value', 123);

UPDATE 语句

UPDATE 语句用于更新表中的记录。可以使用 WHERE 子句筛选要更新的行。基本语法如下

UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;

其中,table_name 是要更新数据的表名;column1 = value1, column2 = value2, ... 是要更新的列和值;condition 是用于筛选要更新的行的条件。例如,以下语句将更新 myTable 表中所有 column2 等于 123 的行的 column1 列值为 'new value'

UPDATE myTable SET column1 = 'new value' WHERE column2 = 123;

DELETE 语句

DELETE 语句用于从表中删除记录。可以使用 WHERE 子句筛选要删除的行。基本语法如下:

DELETE FROM table_name WHERE condition;

其中,table_name 是要删除数据的表名;condition 是用于筛选要删除的行的条件。例如,以下语句将从 myTable 表中删除所有 column2 等于 123 的行:

DELETE FROM myTable WHERE column2 = 123;

需要注意的是,在使用 WHERE 子句时,应尽可能使用索引以提高查询性能。同时,也应避免 SQL 注入攻击,即不要直接将用户提供的数据插入 SQL 语句中,而是应该使用参数化查询。