我有一个这样的对象我在后台使用nodejs,数据库使用mysql。我只想在我的值不等于特定值时更新表。有没有可能在查询中写这段代码。我尝试了几个sql语句,但不起作用:
let sql = `UPDATE details SET name = CASE WHEN '${req.body.emName}' !
在添加了一个默认值为0的普通字段Id (int)之后,我尝试使用以下update语句为每条记录创建唯一值:set t1.id = (select count(*) from mytablet2 where t2.id <> t1.id)我希望为每一行执行子查询,因为我引用的是t1。每次执行子查询时,计数都应该减少一次,但这并不起作用。
结果是每条记录中的Id仍然为0。我以前在其他DBMS上成功地使用过这个。我在这里使用的是SQL Server 2008。