我听说可能性使用双表中的选择生成更新/插入语句。我试图创建一些声明,但我总是得到无效的标识符。如何通过选择生成更新?
我的发言:
select 'update some_table_1 t1 set t1.s_name = ' || some_table_2.s_name ||'
where some_table_2.s_code = some_table_1.code; ' from dual;
例如我的情况是: 表some_table_1
列s_name
由数据从some_table_2
列s_name
更新,我想 创建更新statments,但仅适用于需要行。
如何正确地做到这一点?
编辑: 看看我的答案,这是非常有用的理解我的意思。
我希望你的真实陈述比给定的例子更复杂。对于这样的更新,你不需要任何动态语句。 –
@WernfriedDomscheit当然:) – Ice
谢谢@Ice。我花了太多的时间来使它与Sqlite合作。 –