gpt4 book ai didi

mysql - 使用 '*' 在 select 中添加一个额外的列

转载 作者:太空宇宙 更新时间:2023-11-03 11:25:08 25 4
gpt4 key购买 nike

我正在为数据迁移作业编写查询 sql 以获取数据并从 mysql-server a 发送到 mysql-server b。

服务器a有不同的数据库,代表不同的游戏 channel ,每个数据库有一个表tablex,它们有相同的表名和相同的模式:

 uid  level
123 3
211 5

而在服务器b中只有一张表tablex接收所有数据库的tablex并且它多了一列-channel

channel uid  level
1 123 3
1 211 5
2 355 2

我可以通过 python 从数据库名称解析 channel 号,但我需要将此常量放在 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 - 使用 '*' 在 select 中添加一个额外的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54981223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com