我正在使用 Node.js,我正在尝试更新我的数据库。SQL 查询如下所示
UPDATE user SET username = ?, email = ?, contact = ?, password = ?, type = ?, profile_pic = ? WHERE userid = ?
dbConn.query(editUserQuery, [user.username, user.email, user.contact, user.password, user.type, img_name, userID], (error, results) => {
用户身份 | 用户名 | 电子邮件 | 接触 | 密码 | 类型 | 用户照片 |
---|---|---|---|---|---|---|
1 | 用户 | 例子 | 1234 | 123 | 行政 | 1 |
2 | 用户2 | 示例2 | 2345 | 234 | 顾客 | 1 |
但是,用户可能不会填写所有详细信息,因此某些值将为空。有没有办法只更新列如果'?值不为空