在数据库中有一个类型为String
的字段name
。
我想尝试删除两个列:
DELETE
FROM
img
WHERE NAME
IN(
FuvKctrx3Cvg4t-HrA6gylGscgoi,
FisVPEZDbBnrMsEC5yYGFPmesBp1
)
但是sql报错返回的是 #1054 - Unknown column 'FuvKctrx3Cvg4t' in 'where clause'
因为name
列包含的是 -
,我们如何能够删除完整的列?
在数据库中有一个类型为String
的字段name
。
我想尝试删除两个列:
DELETE
FROM
img
WHERE NAME
IN(
FuvKctrx3Cvg4t-HrA6gylGscgoi,
FisVPEZDbBnrMsEC5yYGFPmesBp1
)
但是sql报错返回的是 #1054 - Unknown column 'FuvKctrx3Cvg4t' in 'where clause'
因为name
列包含的是 -
,我们如何能够删除完整的列?
5 回答3.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.3k 阅读✓ 已解决
字符串要引号括起来,不然认为是列名了