大家下午好,
我有一个关于 SQL 查询的问题。是否可以使用数组作为使用“IN”命令的查询的参数?
例如,
int x = {2,3,4,5}
UPDATE 'table_name' set 'field' = 数据 WHERE field_ID IN (x)
我问这个问题的原因是为了避免当我必须更新数据库中的数据时使用迭代 SQL 语句。我还考虑过在 UPDATE 查询中使用 for every 语句,但我不知道如果更新 100 多条记录,它会减慢系统速度,是否会影响查询的性能。
顺便说一句,我正在使用 VB.Net。我的数据库是 MySQL Workbench。