我试图在表中选择 id = user 的行,一旦有了该行,我想将值 docId 插入到 docId 列中。为此,我尝试了这个:
INSERT INTO (SELECT * FROM users WHERE (id='"+user+"')); (docId) VALUES ('"+docId+"')
但这行不通
最佳答案
我想你想要:
update users
set docId = ?
where id = ?
不要将查询字符串与参数值混为一谈。这些只会导致意外的语法错误,并使代码容易受到 SQL 注入(inject)的攻击。学习使用参数。
关于sql - 插入表格的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45155198/