sql檔案裡能不能放多個select,update等語句

時間 2022-02-05 02:45:09

1樓:

可以的。每個語句必須是完整的sql語句,並且update insert 和delete 的語句後一定要有 commit;

比如:select * from table_name ;

update table_name

set name = 'a'

where id = 1 ;

commit ;

insert into table_name(id,name)values(2,'b');

commit ;

alter table table_nameadd age number(5) ;

delete table_name

where id = 1 ;

commit;

這些語句都可以在乙個.sql檔案中

2樓:啊啊爽

答案肯定是可以的

不管你放多少條都行,每條語句之間用分號隔開就行不知道你為什麼要放select語句,這個只是查詢,如果你混合放這些查詢和更新,那麼你也是看不到查詢的結果

一般批量執行的sql存放的都是update語句

3樓:

完全可以,而且可以一起執行,如果是sql server資料庫 多條語句可以直接執行,如果是oracle資料庫,語句間用;間隔開就可以一起執行

如果在**中,可以直接將你的多條sql語句安裝上面說的複製給你的strsql變數;

如果是在客戶端查詢工具中,如sql server 的查詢分析器,或者oracle的第三方工具plsql中,可以用滑鼠選中要執行的語句實現單挑語句執行

4樓:下一秒期盼

可以 沒規定只能放乙個 想放多少放多少號了 到時候執行的時候選擇一下就行

5樓:石亮東

完全可以,每行後得要個";"號結束.

6樓:隱涵思雨

只能執行選中的,如果想一下執行上述問題應該在每行中間加go,alter table ...

goupdate ...

goselect ...

在一起選中執行f5

7樓:poy愛睡覺

執行完一段命令後加go,批處理

8樓:陽光上的橋

可以的,每個語句最後主要要有乙個;

9樓:

當然可以,執行的時候選中哪段就執行哪段

一條sql語句中可否有多個select 或where

10樓:千鋒教育

一條sql語句是可以有多個select或者where的,具體示例如下:

select a.id form tablea as a  where a.id in (select b.

id from tableb as b where b.id='1');

這樣這條sql語句就包含了多個select和where了,需要注意的是在乙個select字句裡面不能有多個where存在。

11樓:飛翔塵埃

n個,看你喜歡了,不過超過3個就不太好辨認了。

12樓:匿名使用者

要看怎麼寫了

子查詢是可以的

select * from (select * from tablea where ...) a,(select * from tableb where ....)b where.....

13樓:春秋快去打遊戲

可以的。例如:select a.

xm from f_gr a where a.bh=(select b.bh from b_xx b where b.

bz is null )

14樓:匿名使用者

在你能看懂的能力範圍內任意個

在你的電腦執行能力範圍內無數個

sql語句錯誤,不能先select出同一表中的某些值,再update這個表

15樓:昊閻

you can't specify target table 'class' for update in from clause

你不能指定目標表「類」以從子句中更新

sql語法是不允許這樣的!你可以先查出來在呼叫另乙個方法來實現這個修改!

如何使用update語句直接更新通過select出來的結果集中的某個字段?(同乙個表)

16樓:匿名使用者

如果想實現這個修改update barcode set colorid = 'b' where goodis between 100 and 110就行了

如果是不能用乙個簡單的where查詢完成

需要把查詢結果指定乙個新的表名

mysql是不支援同乙個sql語句中update或delete同乙個表的select結果的

語句如下:

update barcode

set colorid='b'

where colorid in

(select colorid from (select * from barcode where goodis between 100 and 110) as a);

17樓:匿名使用者

update barcode set colorid = 'b' where goodis between 100 and 110

結果集是個記憶體中的臨時表,更新了有意義嗎。

18樓:匿名使用者

update colorid='b' where goodis between 100 and 110

pdf檔案能不能編輯,PDF檔案能不能編輯

怎樣可以隨意編輯pdf檔案內容 你好,答案是pdf可以被編輯的,但是我們需要借助第三方軟體才能夠操作,pdf編輯器就是一種。步驟一 開啟軟體,點選 新建文件 從空白頁 新建乙個空白文件。步驟 二 然後設定文件頁面大小,一般都是a4,在這裡我們預設為a4,根據自己的需要選擇即可。步驟 三 然後在工具欄...

css檔案裡能不能引用php語句

在css裡面可以嵌入php 下面舉個例子,具體方法如下 1 平時我們的css檔案字尾為 css,現改為 php 檔案,例 把 style.css 改為 style.css.php 2 記得css檔案中最外層加上標籤,即 style.css.php 檔案中加上標籤,把css 放標籤裡 3 我們在php...

大學宿舍能不能放酒

可以適量飲酒,但不能酗酒。原因 1 以學校宿舍安全條例顯示,可適量飲酒,但不允許酗酒。2 加強安全防範和自我保護意識,注意防火 防盜。在宿舍樓內禁止存放各種有毒 易燃 易爆物品,禁止焚燒廢棄物,禁止酗酒 賭博 打架鬥毆,禁止大聲喧嘩以及其他各種有礙他人學習休息的活動。 高岩 一般是要求不准在宿舍喝酒...