相关疑难解决方法(0)

使用另一个的值更新一个MySQL表

我正在尝试根据另一个MySQL的信息更新一个MySQL表.

我的original表看起来像:

id | value
------------
1  | hello
2  | fortune
3  | my
4  | old
5  | friend
Run Code Online (Sandbox Code Playgroud)

tobeupdated表如下所示:

uniqueid | id | value
---------------------
1        |    | something
2        |    | anything
3        |    | old
4        |    | friend
5        |    | fortune
Run Code Online (Sandbox Code Playgroud)

我想更新idtobeupdatedid来自original基于value(存储在字符串VARCHAR(32)字段).

更新的表有望看起来像:

uniqueid | id | value
---------------------
1        |    | something
2        |    | anything …
Run Code Online (Sandbox Code Playgroud)

mysql sql

85
推荐指数
1
解决办法
11万
查看次数

高级MySql查询:使用另一个表中的信息更新表

我想用另一个表中的数据更新mySql中的表.

我有两个表"人"和"业务".人员表通过名为"business_id"的列链接到业务表.

必要的表结构,主键是星号(表:列):人物:*business_id,*sort_order,电子邮件业务:*business_id,电子邮件

我想用人员表中的电子邮件更新业务表电子邮件列,就像这样(我知道我在这里遗漏了一些东西):

UPDATE business b SET email = (SELECT email  from People p where p.business_id = b.business_id AND sort_order = '1') WHERE b.email = ''; 
Run Code Online (Sandbox Code Playgroud)

这有意义吗?可能吗?

mysql sql-update

40
推荐指数
2
解决办法
8万
查看次数

标签 统计

mysql ×2

sql ×1

sql-update ×1