删除多个表T-SQL的某些行

时间:2015-06-02 23:48:17

标签: database tsql

我有一个包含多个表的数据库。我想删除具有特定值的列ID的条目。有没有办法在T-SQL中执行此操作,因为可能存在甚至可能没有列ID的表?

2 个答案:

答案 0 :(得分:0)

将有一种方法来加入表格。首先建立一个选择即

In [68]: from scipy.ndimage.filters import gaussian_filter

In [69]: np.random.seed(12345)

In [70]: a = np.random.randn(27, 36)

In [71]: b = gaussian_filter(a, 4)

In [72]: ymin = 0

In [73]: ymax = 1

In [74]: plt.imshow(b, origin='lower', extent=[-90, 90, ymin, ymax], aspect='auto')
Out[74]: <matplotlib.image.AxesImage at 0x1115f02d0>

In [75]: plt.xticks([-90, -60, -30, 0, 30, 60, 90])
Out[75]: 
([<matplotlib.axis.XTick at 0x108307cd0>,
  <matplotlib.axis.XTick at 0x1101c1c50>,
  <matplotlib.axis.XTick at 0x1115d4610>,
  <matplotlib.axis.XTick at 0x1115f0d90>,
  <matplotlib.axis.XTick at 0x1115ff510>,
  <matplotlib.axis.XTick at 0x11161db10>,
  <matplotlib.axis.XTick at 0x111623090>],
 <a list of 7 Text xticklabel objects>)

当您恢复所有数据并且您已确认确实需要删除时,您可以将选择更改为删除。

如果您对此没有信心,我可能会生成选择并将其交给DBA进行更改和执行。

答案 1 :(得分:0)

您可以使用动态sql创建命令,删除数据库中列'id'的所有表中的记录:

1234