我正在尝试选择id = user的表中的行,一旦我有那行,我想在docId列中插入值docId。要做到这一点,我试过这个:
INSERT INTO (SELECT * FROM users WHERE (id='"+user+"')); (docId) VALUES ('"+docId+"')
但这不起作用
答案 0 :(得分:2)
我想你想要:
update users
set docId = ?
where id = ?
不要使用参数值来查询查询字符串。这些只会导致意外的语法错误,并使代码容易受到SQL注入攻击。学习使用参数。
答案 1 :(得分:-1)
尝试INSERT INTO TableNmae(SELECT * FROM users WHERE(id ='value')and(docId)=('value1'))