sql - TSQL 帮助 Microsoft SQL Server
问题描述
我在 sql server 2012 db 中有一个带有以下属性的平面表
recno
整数,
part
varchar(50),
ipart
varchar(50),
remark
varchar(5)
表包含以下内容
样本数据
declare @t table
(recno int,part varchar(50),ipart varchar(50),remark int)
insert into @t
values
(2 ,'0343432','9141212' ,7),
(3 ,'73442' ,'000832' ,8),
(4 ,'911212' ,'28832' ,9),
(5 ,'009832' ,'00988' ,10),
(6 ,'57292' ,'11234' ,11),
(7 ,'9141212','0343432' ,2),
(8 ,'000832' ,'73442' ,3),
(9 ,'28832' ,'911212' ,4),
(10,'00988' ,'009832' ,5),
(11,'11234' ,'57292' ,6)
数据设置具有双向关系..我想保留具有单向关系的数据(第 2-6 行)并删除第 7-11 行。任何帮助/指导将不胜感激。
问候,
解决方案
您的设计很糟糕,您可以删除这些行:
delete from myTable
where try_convert(int, remark) > 0 and try_convert(int, remark) < recno;
注意:您的图像具有 varchar 的注释。当它已经是 int 时,您不需要转换:
delete from myTable
where remark > 0 and remark < recno;
推荐阅读
- javascript - 如何使用 for 循环显示数组的所有元素(仅由字符串组成)?
- python - MQRNN(Seq2Seq LSTM + MLP)模型给出恒定预测
- javascript - 使用可选的第一个参数表达包罗万象的路线
- r - 将字符列格式化为带有小于和大于符号的数字
- python - 在不同的工作之间共享相同的工作空间
- r - 使用 ifelse 和 %in% 在 r 中创建一个新变量
- android - 如何处理多个 NavHosts/NavControllers?
- bazaar - 集市不能破锁
- google-apps-script - 如何在不使用公式的情况下使用旧数据创建新工作表
- netbeans - 如何在 Netbeans 11.0 中禁用 HTML 类警告“找不到类”