从这个问题:使用mysql中的限制更新多行?我为MySQL查询创建了这段代码:
UPDATE clientes SET telemarketer =1
WHERE telemarketer IN (
SELECT telemarketer FROM (
SELECT telemarketer FROM clientes
WHERE telemarketer=0
ORDER BY telemarketer DESC
LIMIT 0, 10
) temporal
);
Run Code Online (Sandbox Code Playgroud)
但它正在回归SELECT telemarketer FROM clientes.
环顾四周,我发现ORDER BY在案件中需要它,或者它会返回随机行.
为什么不LIMIT工作?
已经尝试使用LIMIT 10而不是LIMIT 0, 10得到相同的结果.
我有一个Java应用程序,它记录来自调音台的音频并将其存储在字节数组中,或保存到文件中。我需要的是同时从两个混音器中获取音频,并将其保存到音频文件中(我正在尝试使用.wav)。问题是我可以得到两个字节数组,但不知道如何合并它们(通过“合并”,我不是说串联)。具体来说,这是一个通过USB调制解调器处理对话的应用程序,我需要将其记录下来(流是每个讲话者的声音,已经被录音以单独记录)。
关于如何做的任何线索?
这是我的代码:
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.Path;
public class FileMixer {
Path path1 = Paths.get("/file1.wav");
Path path2 = Paths.get("/file2.wav");
byte[] byte1 = Files.readAllBytes(path1);
byte[] byte2 = Files.readAllBytes(path2);
byte[] out = new byte[byte1.length];
public FileMixer() {
byte[] byte1 = Files.readAllBytes(path1);
byte[] byte2 = Files.readAllBytes(path2);
for (int i=0; i<byte1.Length; i++)
out[i] = (byte1[i] + byte2[i]) >> 1;
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
我正在尝试对表进行更新,以便它可以根据另一个列的顺序增加 1 列上的值。事情是这样的
ID GROUP_ID ORDER(Desired) ORDER(NOW)
1 1 1 2
2 1 2 3
3 1 3 1
4 2 1 2
5 2 2 1
6 3 1 1
7 3 2 1
8 3 3 2
Run Code Online (Sandbox Code Playgroud)
所以我需要的是对于每个 ID,更新 ORDER 列,以便它可以在每个 GROUP_ID 中从 1 开始连续。
我已经找到了一些有关更新和订单的类似问题的解决方案,但没有一个解决方案对同一表中的组使用多个订单。
希望我正确地说明了问题。提前致谢