SQL从表2替换表1中的数据

吉日·维辛

你好,我在 MySQL 数据库中有 2 个表

status
id,    name,    date,    status
1      server1  datum    0
2      server2  datum    999
3      server3  datum    999
4      server4  datum    0

cis
id,    ,url
0      img/offline.png
1      img/server1.png
2      img/server2.png
3      img/server3.png
4      img/server4.png
999    img/online.png

我想从状态中选择 id 和状态,我想用 cis 中的 url 替换 server_id a 和状态。但我不知道这是可行的,还是我需要为在线/离线 url 创建第三个表?

我想加入表格,以便选择返回

id,              status  
img/server1.png, img/offline.png
img/server2.png, img/online.png
img/server3.png, img/online.png
img/server4.png, img/offline.png
ThatGuyInIT

根据您的评论,您尝试了以下查询:

select s.id,s.name,s.date,s.status,c1.url as serverurl,c2.url as statusurl 
from status s left join cis c1 on s.id=c1.id left join cis c2 on s.status=c2.id

这将返回正确的结果集,但如果我了解您要查找的内容,您需要以下查询:

SELECT  c1.url AS id, c2.url AS status FROM `status` s
LEFT JOIN `cis` c1 ON s.id = c1.id
LEFT JOIN `cis` c2 ON s.status = c2.id

c1.url别名为id并且c2.url别名为status

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server:在表1中而不在表2中查找行,但是需要表中的数据

来自分类Dev

SQL-显示表1(PK)中的数据而表2(FK)中没有数据

来自分类Dev

这是通过表2中的键从表1中列出数据的正确方法吗?(SQL)

来自分类Dev

SQL - 使用表 1 中的数据更新表 2,但不更新表 2 中的完全重复项

来自分类Dev

如果在表2中存在MySQL,请从表1中选择所有数据,并通过ID从表2中选择替换值

来自分类Dev

用SQL Server 2表上的键替换数据

来自分类Dev

如何使用SQL Server替换数据表中的名称

来自分类Dev

替换SQL表中的值

来自分类Dev

SQL - 从 2 个表中获取数据

来自分类Dev

SQL:从表2获取表1中的列的值

来自分类Dev

2要求:1)用FORALL替换多个FOR循环2)在将数据插入表中时使用IF-THEN-ELSE条件

来自分类Dev

PHP SQL我想在表的1行中显示2组数据

来自分类Dev

SQL从表1查找表2或表2中未包含条件的记录

来自分类Dev

SQL从表1查找表2或表2中未包含条件的记录

来自分类Dev

Oracle数据透视表中的空替换

来自分类Dev

SQL Server中的表数据透视表

来自分类Dev

SQL选择表1或表2

来自分类Dev

使用SQL替换表中的引号字符

来自分类Dev

加入两个 SQL 表 - 按表 1 中的列分组而不是表 2

来自分类Dev

SQL中的数据透视表

来自分类Dev

使用表1和表2数据计算表3

来自分类Dev

表1数据中表2中每个客户的累积利润

来自分类Dev

sql内部表替换

来自分类Dev

SQL查询语法可从2个表中检索数据

来自分类Dev

PL / SQL触发器问题(将数据从表1复制到表2)

来自分类Dev

MySQL表2中的数据

来自分类Dev

JOIN 2 SQL表(表1的1个字段替换另一个表的1个以上字段)

来自分类Dev

SQL移动表数据的一部分并由新表中的行键替换

来自分类Dev

SQL移动表数据的一部分并由新表中的行键替换

Related 相关文章

  1. 1

    SQL Server:在表1中而不在表2中查找行,但是需要表中的数据

  2. 2

    SQL-显示表1(PK)中的数据而表2(FK)中没有数据

  3. 3

    这是通过表2中的键从表1中列出数据的正确方法吗?(SQL)

  4. 4

    SQL - 使用表 1 中的数据更新表 2,但不更新表 2 中的完全重复项

  5. 5

    如果在表2中存在MySQL,请从表1中选择所有数据,并通过ID从表2中选择替换值

  6. 6

    用SQL Server 2表上的键替换数据

  7. 7

    如何使用SQL Server替换数据表中的名称

  8. 8

    替换SQL表中的值

  9. 9

    SQL - 从 2 个表中获取数据

  10. 10

    SQL:从表2获取表1中的列的值

  11. 11

    2要求:1)用FORALL替换多个FOR循环2)在将数据插入表中时使用IF-THEN-ELSE条件

  12. 12

    PHP SQL我想在表的1行中显示2组数据

  13. 13

    SQL从表1查找表2或表2中未包含条件的记录

  14. 14

    SQL从表1查找表2或表2中未包含条件的记录

  15. 15

    Oracle数据透视表中的空替换

  16. 16

    SQL Server中的表数据透视表

  17. 17

    SQL选择表1或表2

  18. 18

    使用SQL替换表中的引号字符

  19. 19

    加入两个 SQL 表 - 按表 1 中的列分组而不是表 2

  20. 20

    SQL中的数据透视表

  21. 21

    使用表1和表2数据计算表3

  22. 22

    表1数据中表2中每个客户的累积利润

  23. 23

    sql内部表替换

  24. 24

    SQL查询语法可从2个表中检索数据

  25. 25

    PL / SQL触发器问题(将数据从表1复制到表2)

  26. 26

    MySQL表2中的数据

  27. 27

    JOIN 2 SQL表(表1的1个字段替换另一个表的1个以上字段)

  28. 28

    SQL移动表数据的一部分并由新表中的行键替换

  29. 29

    SQL移动表数据的一部分并由新表中的行键替换

热门标签

归档