我正在为数据迁移作业编写查询sql,以获取数据并将其从mysql-server a发送到mysql-server b。
服务器a具有不同的数据库,表示不同的游戏频道,并且每个数据库都有一个表tablex
,它们具有相同的表名和相同的架构:
uid level
123 3
211 5
在服务器b中,只有一个表
tablex
可以接收所有数据库的tablex,并且还有一列-channel
channel uid level
1 123 3
1 211 5
2 355 2
我可以通过python从数据库名称解析通道号,但是我需要将此常量放在sql中,并且由于有很多表,因此无法修复列。因此,只需确保有任何方法可以做到这一点:
select 1,* from xxx.yyy
最佳答案
您可以尝试添加别名和表名
select 1 as my_col, yyy.* from xxx.yyy
或使用字符串
select cast('1' as unsigned) , yyy.* from xxx.yyy
关于mysql - 在选择中添加带有“*”的额外列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54981223/