update set 子查询多个字段
目前是
update A set 列A = (select 列1 from B where **** linmt 1 )
我想同时更新多个字段
类似 select A set 列A ,列B = (select A1,A2 from B linmt 1 )
不能使用 join 因为两个表 的 是时间 顺序关联的,并没有什么 唯一键 来关联查询。
查了一晚上资料,好像mysql 都不支持这种方式,必须 关联 或者 更新几个字段,写几次子查询
最后希望在这里得到大神指点
update A set 列A = (select 列1 from B where **** linmt 1 )
我想同时更新多个字段
类似 select A set 列A ,列B = (select A1,A2 from B linmt 1 )
不能使用 join 因为两个表 的 是时间 顺序关联的,并没有什么 唯一键 来关联查询。
查了一晚上资料,好像mysql 都不支持这种方式,必须 关联 或者 更新几个字段,写几次子查询
最后希望在这里得到大神指点
...全文
相关推荐
mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法
**子查询** 方法: ```sql update b set b.sms = (select a.sms from a where a.id = b.id) ``` 此语句通过子查询将`a.sms`字段的值复制到
如何使用MySQL一个表中的字段更新另一个表中字段
**多列更新**: - 如果需要同时更新多个字段,可以在同一个`SET`子句中指定多个字段,如: ```sql UPDATE a, b SET a.title = b.title, a.name = b.name
MySQL中UPDATE语句使用的实例教程
更新多个字段: 同时更改多个字段的值,只需在SET子句中列出所有字段和对应的值。
SQL Update多表联合更新的方法
Oracle: Oracle也支持类似的子查询更新语法,如下所示: ```sql update landleveldata a set (a.gqdltks, a.bztks)= (select b.gqdltks
SQL 函数 字段内容更新插入
```sql UPDATE 表名 SET 字段名 = ABS(字段名) WHERE 条件; ```5.


