我正在尝试从我的表中删除与列标题具有相同标题的行。 e.g。
Number
| Name
| Nat
| Pos
| Height
| Weight
| Birth Place
| Previous Club
Number
| Name
| Nat
| Pos
| Height
| Weight
| Birth Place
| Previous Club
1
| joe blogg
| eng
| forward
| 1.95
| 85
| london
| london fc
此查询
(" DELETE FROM Table table1
WHERE Number
= Number
");
删除整个表,但我只想删除number = 1
所在的行答案 0 :(得分:1)
尝试DELETE FROM Table table1 WHERE Number ='Number'
答案 1 :(得分:0)
这个怎么样?
DELETE FROM Table table1
WHERE Number = 1;
如果你有一个名为Number
的局部变量(例如在存储过程或触发器中),那么你的变量名称很差。它与列名冲突。使用这些变量时,我在前面添加v_
(或类似的东西),因此不会将它们与列名混淆。