在mysql数据库中我有三行我要删除行性交(使其等于null)其中id = 2例如我尝试使用:
ALTER TABLE Normal DROP COLUMN sexualintercourse WHERE id=2
但我收到了错误
答案 0 :(得分:0)
Alter table .. drop column
用于删除列而不是行。
您需要的是DELETE FROM table where id=2
或UPDATE table set sexualintercourse = null where id=2
,如果您只想删除id = 2列的值,那么您的问题就不是很明显了
答案 1 :(得分:0)
DELETE FROM Normal WHERE id =2;
它将删除Normal表中id等于2的所有行。
或者,如果您想使用NULL更新sexintercourse列,请使用以下查询。
UPDATE Normal SET sexualintercourse = NULL WHERE id = 2;