81,114
社区成员
发帖
与我相关
我的任务
分享INSERT INTO APP_DEVICE_CHANNEL(APP_ID,DEVICE_ID,CHANNEL_ID,RATE,RANK,TRANS_LIMIT,ENABLED) SELECT ?,T.DEVICE_ID,T.CHANNEL_ID,T.RATE,T.RANK,T.TRANS_LIMIT,? FROM DEVICE_CHANNEL T WHERE T.DEVICE_ID = ?
预编译好像不能作为select 字段参数显示吧, 你将 select 字段那两个问号作为固定值字符串加上去试试呗
INSERT INTO APP_DEVICE_CHANNEL(APP_ID,DEVICE_ID,CHANNEL_ID,RATE,RANK,TRANS_LIMIT,ENABLED) SELECT "+参数1+",T.DEVICE_ID,T.CHANNEL_ID,T.RATE,T.RANK,T.TRANS_LIMIT,"+参数2+" FROM DEVICE_CHANNEL T WHERE T.DEVICE_ID = ?