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

fcwjkofz  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(144)

首先,如果这是一个有点愚蠢的问题,我很抱歉。我检查了类似措辞的问题中所写的内容,如“如何用另一个表中的值更新一个表中的字段”,但内容似乎与我试图做的事情不匹配。
假设我有一个名为site_users的表:
| 用户标识|登录|口令|用户标识2|
| - -|- -|- -|- -|
| 2个|使用者|口令|一个|
| 七个|存取|某某|2个|
| 十一|其他登录|abc公司|三个|
| 十五个|某人|定义|四个|
| 二十二个|使用者|克韦特|五个|
然后,我在同一个数据库中还有许多其他表,这些表中有一些名称不同的列,它们实际上与“site_users”表中的“user_id”相对应。没有设置任何关系或类似的内容。我想将这些其他表中字段的值更改为user_id2。因此,假设我有一个表:使用者选项(_O):
| 管理员标识|权限1|权限2|
| - -|- -|- -|
| 2个|一个|小行星1213|
| 七个|一个|小行星1323|
我想将其更改为:
| 管理员标识|权限1|权限2|
| - -|- -|- -|
| 一个|一个|小行星1213|
| 2个|一个|小行星1323|
我该怎么做呢?这是我第一次做任何事情,而不仅仅是简单地用一些正则表达式大量修改文本:/

yi0zb3m4

yi0zb3m41#

如果我正确理解了您的问题,您应该能够执行以下操作,其中table1是顶层表,table2是您尝试更新的表:
更新表2测试设置管理员标识=(从表1中选择用户标识2,其中用户标识= t.管理员标识)

相关问题