[英]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.