Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 搜索/更新具有相同ID的不同表中的数据(MYSQL)_Php_Mysql_Sql_Sql Server_Database - Fatal编程技术网

Php 搜索/更新具有相同ID的不同表中的数据(MYSQL)

Php 搜索/更新具有相同ID的不同表中的数据(MYSQL),php,mysql,sql,sql-server,database,Php,Mysql,Sql,Sql Server,Database,我需要一些mysql资料的帮助 我有一个主数据库SE,在数据库中我有大约7个不同的表 所有表格都有不同人员的记录,其唯一标识号为“SXXXXXXX” 我需要将我的查询更新/显示到3个具有该特定ID的表。 比如说 A) 信息ID|一|二| B) 信息ID|三|四| C) 信息ID|五|六| D) 信息ID|七|八| E) 信息ID|九|十| 所有不同的表都有一个ID为S1234567A的记录作为Info_ID 我想更新到 表A第二列的数据为“你好” 表C第六列,数据为“测试” 表E第十列,包含数据

我需要一些mysql资料的帮助

我有一个主数据库SE,在数据库中我有大约7个不同的表

所有表格都有不同人员的记录,其唯一标识号为“SXXXXXXX”

我需要将我的查询更新/显示到3个具有该特定ID的表。 比如说

A) 信息ID|一|二|
B) 信息ID|三|四|
C) 信息ID|五|六|
D) 信息ID|七|八|
E) 信息ID|九|十|

所有不同的表都有一个ID为S1234567A的记录作为Info_ID

我想更新到

表A第二列的数据为“你好”
表C第六列,数据为“测试”
表E第十列,包含数据的“更新”

所有人的身份证号码均为S1234567A

我是这个网站的新手,我希望你们能理解我,帮我解决这个问题


谢谢

更新和显示需要两种完全不同的方法

对于更新,AFAIK除了执行3条单独的更新语句外,您别无选择:

update A set Col2 = 'hello' 
where info_id = 'S1234567A';
update C set Col6 = 'testing' 
where info_id = 'S1234567A';
update E set Col10 = 'ten' 
where info_id = 'S1234567A';
对于查询端,可以组合结果

select A.Col1, ACol2, C.Col5, C.Col6, E.Col9, E.Col10
from 
   A inner join C
     on A.info_id = C.info_id
   inner join E
     on A.info_id = E.info_id
where 
   A.info_id = 'S1234567A';
如果列对(A.Col1、C.Col5和E.Col9)和(A.Col2、C.Col6和E.Col10)是可兼容的,则还可以将它们聚合到并集中

select 
   A.Col1 as FirstColumn, ACol2 as SecondColumn
from 
   A 
where 
   A.info_id = 'S1234567A'

union

select 
   C.Col5, C.Col6
from 
   C 
where 
   C.info_id = 'S1234567A'

union

select 
   E.Col9, E.Col10
from 
   E 
where 
   E.info_id = 'S1234567A';

您能更清楚地显示您的表格结构和预期结果吗?尝试在excel或smthg中使用“请不要同时使用sql server和mysql标记您的问题”-这是哪种RDBMS?