mysql - mysql替换选择联合故障
问题描述
假设:表具有相同的结构StockID、Date、Time、Price、Volume;现在,H0001I
交易量 = 15000,交易H0002I
量 = 40000,交易H0003I
量 = 12000;
所以,我跑:
REPLACE table1 SELECT * FROM (
SELECT StockID, Date, Time, Price, Volume from H0001I
UNION SELECT StockID, Date, Time, Price, Volume from H0002I
UNION SELECT StockID, Date, Time, Price, Volume from H0003I
+... more than 70 rows ...+
) all_tables WHERE all_tables.Date = CURDATE();
table1
应该返回 StockID、日期、时间、价格、交易量
但是,table1
的音量随机出现问题。有时H0001I
得到 15000000 而不是 15000,有时H0002I
得到 40000000 而不是 40000,等等。它随机发生在不同的行(通常少于 3 行)上,它将在下一次运行后修复。我已立即从相应表中检查了音量,但找不到任何问题。我知道变量的浮点类型可能会遇到麻烦,但我不知道我更改卷的类型是否可以解决问题。操作系统:Ubuntu 18.04 LTS
解决方案
推荐阅读
- java - 如何将 Java 代码嵌入公共网站?
- java - 在 Java 中查找给定时区的 DST 开始日期时间和结束日期时间
- r - 因素变量到工作日
- django - TemplateDoesNotExist at / in django
- ssl - 从 Windows 服务器禁用 TLS 1.0
- amazon-ec2 - 禁止 ec2 ssh 密钥对登录,但允许使用特殊的 ssh 密钥登录
- java - 当我在单击某些按钮时调用相同的对话框方法时,如何处理对话框的 UI
- c# - 使用 Google Speech to Text API 从 Web 应用程序中的麦克风捕获实时音频
- c++ - C ++中的硒?
- python - (TypeError: cannot unpack non-iterable int object) for inversion counter使用归并排序