UPDATE A SET G = 'FL' || B.D || B.地籍区 || B.F || SUBSTR(B.H, -4) || '020' || RIGHT(B.J, 3) FROM B WHERE A.column_name = B.column_name;
时间: 2023-08-21 16:10:53 浏览: 121
这个问题是关于 SQL 语句的更新操作。根据你提供的 SQL 语句,它的作用是将表 A 的列 G 更新为由其他表 B 的列拼接而成的字符串。更新规则如下:
- 'FL' 是一个固定的字符串;
- B.D 是表 B 的列 D;
- B.地籍区 是表 B 的列 地籍区;
- B.F 是表 B 的列 F;
- SUBSTR(B.H, -4) 是截取表 B 的列 H 末尾4位字符;
- '020' 是一个固定的字符串;
- RIGHT(B.J, 3) 是截取表 B 的列 J 的右边3位字符。
更新操作的条件是 A.column_name = B.column_name,即表 A 和表 B 都有一个共同的列名为 column_name。
如果你有其他关于 SQL 或者具体操作的问题,请继续提问。
阅读全文