SQL删除指定数据库中的某个表中的某行语句

来源:百度知道 编辑:UC知道 时间:2024/05/12 03:48:36
如题。。望高手赐教!!!!

比如,我想删除movie数据库中type表中的第十行,也就是ID 1320的那行,应该用SQL语句怎么写?
能再写上在原来位置添加的语句就更好啦!

删除用的SQL如下:
delete from type where id=1320
就好了!

添加用下面的SQL语句:
insert into type(typeid,typename) values(1320,'你要加的内容')

你直接删除的话就
Delete From [Type] Where ID = 1320
如果你说先删除然后在原来位置添加不就等于是修改这条数据吗?

那你可以这样写啊:
比如你要修改的字段名为 TypeName, 你要吧它的值改成 abc
Update [Type] Set TypeName = 'abc' Where ID = 1320

1.删除表中的行:TRUNCATE TABLE
2.删除表中的行:DELETE 语句
3.删除表:DROP TABLE
TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。
语法 TRUNCATE TABLE table_name 参数 table_name是要截断的表的名称或要删除其全部行的表的名称。
注释 TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。
如果想保留标识计数值,请改用 DELETE。
如果要删除表定义及其数据,请使用 DROP TABLE 语句。 对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。