改写成oracle数据库语句
时间: 2023-10-13 22:55:26 浏览: 73
在Oracle数据库中,可以使用以下语句实现相同的功能:
```sql
UPDATE loan_main_ajxx l
SET l.aj_name = (SELECT t.accname
FROM test2 t
WHERE l.field01 = t.instance)
WHERE EXISTS (SELECT 1
FROM test2 t
WHERE l.field01 = t.instance
AND l.aj_name <> t.accname);
```
这个语句会将test2表中accname字段与loan_main_ajxx表中aj_name字段不匹配的数据更新到loan_main_ajxx表中。其中,通过子查询将test2表中符合条件的accname值赋给loan_main_ajxx表的aj_name字段。请根据您的实际表名和字段名进行适当修改。
阅读全文