如何将 SQL 记录中的一个字段的值更改为另一个表中的值?

     2023-02-24     126

关键词:

【中文标题】如何将 SQL 记录中的一个字段的值更改为另一个表中的值?【英文标题】:How do I change the value of one field in SQL record to a value from another table? 【发布时间】:2022-01-15 22:00:15 【问题描述】:

首先,如果这是一个愚蠢的问题,我很抱歉。我检查了类似措辞问题中的内容,例如“如何使用另一个表中的值更新一个表中的字段”,但内容似乎与我想要做的不匹配。

假设我有一个名为 site_users 的表:

user_id login password user_id2
2 user password 1
7 access xyz 2
11 otherlogin abc 3
15 somebody defg 4
22 user qwert 5

然后我在同一个数据库中有很多其他表,其中有一些不同名称的列实际上与“site_users”表的“user_id”对应。没有关系集或类似的东西。我想将那些其他表的字段中的值更改为 user_id2。所以假设我有一个表:user_options:

admin_id perms1 perms2
2 1 12139389
7 1 13232111

我想改成:

admin_id perms1 perms2
1 1 12139389
2 1 13232111

我该怎么做?这是我第一次做任何事情,而不仅仅是使用一些正则表达式对文本进行简单的大规模更改:/

【问题讨论】:

【参考方案1】:

如果我正确理解您的问题,您应该能够执行以下操作:table1 是***表格,table2 是您要更新的表格:

update table2 t set admin_id = (select user_id2 from table1 where user_id = t.admin_id)

【讨论】:

谢谢你!像魅力一样工作!

使用 SQL 中的巧妙语句以连续方式将列值更改为多条记录

】使用SQL中的巧妙语句以连续方式将列值更改为多条记录【英文标题】:ChangingacolumnvaluetoseveralrecordsinaconsecutivefashionusingcleverstatementsinSQL【发布时间】:2022-01-0417:11:55【问题描述】:我有一个Postgres表,其中有一个订单视图字段... 查看详情

如何在后台将一个 iOS 应用程序的 NSString 对象的值更改为另一个 iOS 应用程序?

】如何在后台将一个iOS应用程序的NSString对象的值更改为另一个iOS应用程序?【英文标题】:HowtochangevalueofNSStringobjectofoneiOSapplicationintoanotheriOSapplicationinbackground?【发布时间】:2014-07-2106:14:30【问题描述】:我想知道如何在后台... 查看详情

根据是/否字段的值将记录从一个表复制到另一个表

...足球学院的客户创建了自己的数据库。现在我想学习的是如何制作一个宏来执行以下操作:"如果Table1中的Yes/No字段等于\'Yes 查看详情

sql中,如何查询存在一个表的字段而不在另一个表的字段中的数据记录?

user表中有字段usernamecard表中也有字段username查出所有存在在card表中,不存在在user表中的username的信息,通俗的说就是card已经查无此人的信息参考技术Aselect*fromcardwhereusernamenotin(selectusernamefromuser)本回答被提问者和网友采纳 查看详情

将列表中的值更改为字典中指定的值?

】将列表中的值更改为字典中指定的值?【英文标题】:Changevaluesinalisttothosespecifiedinadictionary?【发布时间】:2022-01-1301:27:52【问题描述】:我有一个包含成对元组的列表,第一个元素是名称(字符串),第二个元素是包含该人... 查看详情

如何通过将一个表中的 id 与另一个表匹配来选择和更新一个表中的记录?

】如何通过将一个表中的id与另一个表匹配来选择和更新一个表中的记录?【英文标题】:Howtoselectandupdaterecordsinonetablebymatchingidsfromitwithanothertable?【发布时间】:2015-10-0203:35:25【问题描述】:我正在使用MySQL和phpMyAdmin。我是数据... 查看详情

如何将 true 或 false 的值更改为文本值类型 我正在检查整个表中的行 注意该表是数据表类型?

】如何将true或false的值更改为文本值类型我正在检查整个表中的行注意该表是数据表类型?【英文标题】:HowdoIchangethevalueoftrueorfalsetoatextvaluetypeitIamcheckingtherowintheentiretableNotethetableisoftypedatatables?【发布时间】:2021-12-2720:49:08【... 查看详情

将数据复制到同一张表和从同一表复制数据,并将复制数据的一列中的值更改为指定值

...制到同一张表和从同一表复制数据,并将复制数据的一列中的值更改为指定值【英文标题】:Copydatatoandfromthesametableandchangethevalueofcopieddatainonecolumntoaspecifiedvalue【发布时间】:2012-02-1008:47:40【问题描述】:我想在SQLServer2008数据库... 查看详情

如何将 SQL 查询中一个字段的值用于 Oracle Apex 上另一个字段的值列表?

】如何将SQL查询中一个字段的值用于OracleApex上另一个字段的值列表?【英文标题】:HowtousevalueofonefieldintheSQLqueryforlistofvaluesofanotherfieldonOracleApex?【发布时间】:2020-07-0412:21:52【问题描述】:我在一个表单中有两个字段“课程”... 查看详情

sql语句把同一个表中的a字段中的数据复制到另一个字段b中

...料SQLUPDATE语句用法介绍:UPDATE语句用于更新表中已存在的记录。SQLUPDATE语法UPDATE table_nameSET column1=value1,column2=value2,...WHERE some_column=some_value;注意SQLUPDATE语句中的WHERE子句!WHERE子句规定哪条记录或者哪些记录需要更新。... 查看详情

根据 Access DB 中另一个表中的多条记录计算字段的值

】根据AccessDB中另一个表中的多条记录计算字段的值【英文标题】:Calculateafield\'svaluebasedonmultiplerecordsinanothertableinAccessDB【发布时间】:2016-04-2222:19:28【问题描述】:我正在尝试在Access2010中创建数据库,但遇到了一些问题。我目... 查看详情

sql语句如何把一个表的数据复制到另一个表里面

SQL语句把一个表的数据复制到另外一个表里面的步骤:1、打开SQL,登录到一个数据库中,依次点击“工具”——“导出表”,在弹出的界面中选择一个用户,列出这个用户下面的所有表。2、在列出的表中选择其中一个,然后选... 查看详情

sql中,如何查询存在一个表而不在另一个表中的数据记录

...张税务登记表swdj,两表中都有“企业名称”qymc这一字段,如何找出工商登记了而未进行税务登记的企业。我的语句是:select*fromgsdjwheregsdj.qymcnotin(selectswdj.qymcfromswdj)或者select*fromgsdjwherenotexists(select*fromswdjwheresw.qymc=gs.qymc)但是返回... 查看详情

如何根据oracle中另一个表中的值更新一个表中的字段[重复]

】如何根据oracle中另一个表中的值更新一个表中的字段[重复]【英文标题】:Howtoupdateafieldinonetablebasedoffvaluesinanothertableinoracle[duplicate]【发布时间】:2015-02-2015:31:08【问题描述】:在Oracle中,我试图根据第二个表中字段的计算来... 查看详情

将一个表中的值链接到另一个表,并根据 sql 中另一个表中的列对一个表进行切片

】将一个表中的值链接到另一个表,并根据sql中另一个表中的列对一个表进行切片【英文标题】:linkavaluefromonetabletoanotherandsliceonetablebasedoncolumnsfromanothertableinsql【发布时间】:2021-01-2819:40:48【问题描述】:假设我有这样的第一... 查看详情

如何根据另一个表中的值创建重复记录

】如何根据另一个表中的值创建重复记录【英文标题】:Howcanicreateduplicaterecordsbasedthevalueinanothertable【发布时间】:2019-08-0221:42:55【问题描述】:我的数据库中有两个表,Work_Order表是存储工单信息的源表,我还有Work_Schedule表,... 查看详情

如何将表中的数据用作 SQL 中另一个命令的值?

】如何将表中的数据用作SQL中另一个命令的值?【英文标题】:HowtousedatafromatableasavalueforanothercommandinSQL?【发布时间】:2017-09-2511:12:56【问题描述】:我想到了这样的事情:假设有一个SelectClient_nameFromClients_Master_TablewhereClient_Name=... 查看详情

将数据插入一个表并更新另一个表(代码片段)

...rted表的另一个单元格)和cost的值完全相同,我希望cost表中的project值更改为$order=proj_name。这是代码!<?phpinclude("connect.php");//definevariables$name=$_POST['name 查看详情