簡體   English   中英

dbeaver上的bach更新

[英]bach update on dbeaver

我需要像這樣更新數據庫:

UPDATE my_table
SET columnb='01001'
WHERE columnb IN ('lraXh7QFkB2','fhh1ZmczNeXA', 'H1M1aL1kL','5-RNsXxrE8DeQ2' )

當我在查詢編輯器上運行它時,它可以正常工作,同樣,我將查詢保存在.sql文件中並導入以執行。

但是,如果文件具有以下幾種狀態:

UPDATE my_table
SET columnb='01001'
WHERE columnb IN ('lraXh7QFkB2','fhh1ZmczNeXA', 'H1M1aL1kL','5-RNsXxrE8DeQ2' )
UPDATE my_table
SET columnb='021001'
WHERE columnb IN ('lraXh7QFkB2','fhh1ZmczNeXA', 'H1M1aL1kL','5-RNsXxrE8DeQ2' )
UPDATE my_table
SET columnb='010031'
WHERE columnb IN ('lraXh7QFkB2','fhh1ZmczNeXA', 'H1M1aL1kL','5-RNsXxrE8DeQ2' )

我收到此錯誤:

ERROR 1064 (42000) at line 1: You have an error in your SQL syntax;

對於第一種情況,在更新后第四行發生

每個更新語句的末尾沒有分號

UPDATE my_table
SET columnb='01001'
WHERE columnb IN ('lraXh7QFkB2','fhh1ZmczNeXA', 'H1M1aL1kL','5-RNsXxrE8DeQ2' );
UPDATE my_table
SET columnb='021001'
WHERE columnb IN ('lraXh7QFkB2','fhh1ZmczNeXA', 'H1M1aL1kL','5-RNsXxrE8DeQ2' );
UPDATE my_table
SET columnb='010031'
WHERE columnb IN ('lraXh7QFkB2','fhh1ZmczNeXA', 'H1M1aL1kL','5-RNsXxrE8DeQ2' );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM