我需要相同的功能来保存和更新以下代码中的数据
下面附上我的代码段。
controller.save = (req, res) => { const data = req.body; req.getConnection((err, connection) => { const query = connection.query('INSERT INTO client set ?', data, (err, client) => {
res.redirect('/'); }) })};//this is insert code
controller.update = (req, res) => { const { id } = req.params;
const newData = req.body; req.getConnection((err, connection) => {
connection.query('update client set? where id =?', [newData, id], (err, rows) => { res.redirect('/'); }); }); }; //this is update code
请澄清我的疑问,使用节点js保存并更新相同的表单
答案 0 :(得分:0)
您需要检查数据库中是否存在要插入/更新的数据,然后确定要执行,插入或更新的查询。
为了获得更好的性能,您需要提取那些使您的记录独特的功能/列。