我有一个数据库,我的数据集真的搞砸了。重要的一栏是一个“唯一身份”号码,其中一些记录有“&&”或者“%%”包含在值的末尾。如果是,我想删除表中的整行。 uniqueidentity = VARCHAR
有没有人对如何使用SQL查询执行此操作有任何想法?
提前致谢
答案 0 :(得分:2)
知道你的sql命令年轻,所有麻烦都将开始
http://www.cs.utexas.edu/~mitra/csFall2013/cs329/lectures/sql.html
SQL - how to select words with certain values at the end of word
答案 1 :(得分:1)
你可以使用
DELETE FROM table WHERE RIGHT(uniqueidentity, 2) = "&&" OR RIGHT(uniqueidentity, 2) = "%%"
答案 2 :(得分:1)
试试这样:
DELETE FROM tableName WHERE
uniqueidentity REGEXP '%%$' OR
uniqueidentity REGEXP '&&$';
我已经使用选择查询创建了支持SQL FIDDLE,您可以将其更改为删除,如上所述。