INSERT INTO 表名(列1, 列2, ...列n) VALUES(列1的值, 列2的值, ...列n的值); |
如果是插入完整的一行,则可以省略表名后面的列。 列的顺序可以任意指定,而不用按照表定义的顺序来。 如果只插入一行的一部分,那未被插入的列会以NULL值填充。 支持一次插入多条记录,只要在VALUES后面提供多个值即可。 支持将子查询的结果作为值进行插入,比如:
|
对于主键和UNIQUE约束的列,可以使用
|
对于主键和UNIQUE约束的列,还可以使用
|
DELETE FROM 表名 [WHERE 表达式]; |
示例:
DELETE FROM first_table WHERE first_column > 4; |
如果不加WHERE子句,则会清除整个表的行。 可以通过ORDER BY和LIMIT子句来指定删除前几行的数据,比如:
|
UPDATE 表名 SET 列1=值1, 列2=值2, ..., 列n=值n [WHERE 表达式]; |
如果不加WHERE子句,则会更新整个表的数据。 可以通过ORDERBY和LIMIT子句来限制要更新的行数和顺序,比如:
|