delete plantablename,wordsnum,wordsremain,days,daysremain from plan where id = ?
这是我做的白日梦,浪费了很长时间找bug之后,终于放弃了,开始百度,得到了答案
1、数据库中的数据是以行的形式存储,不能单独删除列。
2、使用update 可以将指定行中列的值设置为空字符或null,检索该列数据显示为空。
delete不行,用update吧。于是。。。
update plan set (plantablename,wordsnum,wordsremain,days,daysremain) = ('','0','0','0','0') where id = ?
结果还是不行,这种写法只有sqlserver支持
于是。。
update plan set plantablename=null,wordsnum = 0,wordsremain = 0,days = 0,daysremain = 0 where id = ?
这种写法很低效,自己看着办把