我想根據(jù)id批量刪除幾條記錄,該怎么寫sql語句,我用的數(shù)據(jù)庫是mysql!

2022-08-14 15:15

前臺傳過來的是這樣的!然后我用的sql語句是這樣的!但是這種語句只適合id全部是數(shù)字的,我的id里面有字母怎么辦,我該怎么批量刪除(注:我不想去逗號循環(huán)多次調用delete方法?。?/div>
2個回答
如果你想用這種方式 你需要將你的id改變成這樣的結構 'id1','id2','id3',這樣你的where種就可以使用 in了,否則會報錯。我的方法是:需要的是用腳本語言去處理oneNum這段字符。
先分開 再拼接。
用or就行了吧, ID =值1 or ID=值2 。。。。。。
相關問答
如何批量刪除數(shù)據(jù)庫里某個表里的多條記錄
2個回答2022-12-24 23:07
1、打開SQL Server 2012資源管理器,然后在已創(chuàng)建好的數(shù)據(jù)庫表t_call_info,打開表進行查詢和比較表記錄; 2、利用SQL Server 2012數(shù)據(jù)庫資源管理器,創(chuàng)建刪除...
全文
SQL怎么用DELETE刪除多條數(shù)據(jù)
1個回答2022-12-22 14:30
1、首先,選擇數(shù)據(jù)庫。 2、然后根據(jù)查找id的方法去刪除指定的某一行數(shù)據(jù)。 3、查看數(shù)據(jù),id為1的所有數(shù)據(jù)全都已經(jīng)被刪除。 4、同樣地,也可以換一種查找方法,這次用班級來查找,原...
全文
mysql數(shù)據(jù)庫一條DELETE語句是否可以刪除多行記錄?
1個回答2022-08-12 11:52
不是這樣寫的 刪除的話,只要滿足一個條件就可以了 如 delete from student where id=1 那么,id=1這條記錄整個就被刪除了 (相當于一個表格的一行,你只要知道其中一個條件...
全文
刪除數(shù)據(jù)庫中重復的數(shù)據(jù),只保留一條這個sql 怎么寫?
1個回答2022-07-30 11:51
Select * From 表 Where 重復字段 In (Select 重復字段 From 表 Group By 重復字段 Having Count(*)>1)
mysql中如何用一條sql語句刪除多條記錄?急!
2個回答2022-09-13 15:44
delete from 表名 where id in (1,3,5)
SQL語句刪除一個表中的多條記錄
1個回答2022-05-29 18:13
到底是刪行還是列
mysql數(shù)據(jù)庫如何查詢一條記錄?
1個回答2022-12-15 18:25
不知道你用的什么語言 這是sql語句 select * from use u where u.name=? and u.pass = ? 如果數(shù)據(jù)庫里有這條記錄就會返回1或更多沒有就返回0 然后在判斷...
全文
如何又快又準地查詢mySQL數(shù)據(jù)庫中千萬條記錄中所有ID(512個)最新的數(shù)據(jù)
1個回答2022-12-15 18:25
SELECT ?`id`, ?`value` FROM ?pointvalue?a WHERE ?NOT?EXISTS?( ??SELECT ???* ??FROM ???pointvalue?b ?...
全文
熱門問答