怎样批量删除sql表中数据?

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:12:16
我有个sql表wdta,表中第一列名称为ta001,其中一条数据为200901010001,我想批量删除200901******的所有行,请问该怎么办?

delete from wdta where ta001 like '200901%'
这样删除会删除所有已200901开头的行,而不管位数
delete wdta where ta001 like '200901______'
这样删除会删除所有已200901开头的行,但是后面只有六位数

delete wdta where ta001 like '200901______'

like中下划线表示一个字符,六个下划线表示200901后边需有6个字符 满足这样的就删除

delete from wdta where ta001 like '200901%';

ta001字段是字符类型吗?

delete from wdta where ta001 like '200901%'
'ABC%': 所有以 'ABC' 起头的字串。举例来说,'ABCD' 和 'ABCABC' 都符合这个套式。

delete wdta where 某列名 = 200901010001

考滤用循环列出要删除的字段到一个数组,然后循环删除