mysql - 使用 R 操作向量值
问题描述
我需要帮助来操作向量值。
listID <- c(to_del$UnitCode_correct)
print(paste("Update unit set isDeleted=1 where UnitId in(",paste("'",listID,"'", collapse = " ,"),paste(")")))
输出是...
"Update unit set isDeleted=1 where UnitId in( ' SOD0390306 ',' SOD0370274 ',' SOD0370275 ',' SOD0370276 ',' SOD0370277 ',' SOD0410257 ',' SOD0410256 ',' SOD0410255 ',' SOD0410258 ',' SOD0240282 ',' SOD0420517 ')"
现在我需要从每个 id 中删除那些额外的空格(例如 - 'SOD0390306'、'SOD0370274' 应该像 'SOD0390306'、'SOD0370274'、)
我努力做到这一点,但无法解决这个问题。也让我知道是否有另一种方法可以做到这一点..
解决方案
使用 sep="" 和 collapse=","paste
在下面的代码中:
listID <- c('SOD0390306','SOD0370274','SOD0370275','SOD0370276','SOD0370277','SOD0410257','SOD0410256','SOD0410255','SOD0410258','SOD0240282','SOD0420517')
print(paste("Update unit set isDeleted=1 where UnitId in (",paste("'",listID,"'", collapse = ",", sep=""),paste(")"), sep=""))
输出是:
"Update unit set isDeleted=1 where UnitId in ('SOD0390306','SOD0370274','SOD0370275','SOD0370276','SOD0370277','SOD0410257','SOD0410256','SOD0410255','SOD0410258','SOD0240282','SOD0420517')"
希望这会有所帮助。
推荐阅读
- ios - 如何处理 AVPlayer 中的超时请求失败?
- microsoft-graph-api - 从 Microsoft Teams 中的 MS Graph API 调用 Read Reports API,但使用此 Api
- typo3-extensions - Typo3 10.4.1 扩展生成器:没有为新扩展创建表
- jmeter - 使用jmeter在html响应中提取值的问题
- postgresql - 重写原始 PostgreSQL 查询以使用 TypeORM 中的 SelectQueryBuilder
- python - 如何计算 md5 哈希的所有 32 位部分中前导零的数量
- php - err_connection_timed_out 和 PHP 警告:mysqli_connect():(HY000/2002):Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
- spartacus-storefront - Spartacus 可配置产品集成:使用自定义表单元素
- aspnetboilerplate - 为什么 Angular 模板中的 app-auth 服务注销功能会将 cookie 清空而不是删除它?
- javascript - 如何编写用于输入多列、比较它们的值并在地图中触发过滤器的 mapbox 表达式?