[英]How can I remove the ID column from a local sql table or change it to AUTO INCREMENT?
[英]How can I remove a certain character from a sql database table column?
我想刪除下面顯示的“缺陷”列中的所有“#”。
有沒有一次刪除所有這些的聲明?!
這是我的表的摘錄,其名稱是“defect_table”:
id defect x y project
1 #1348 156 2584 5
2 #1366 157 2585 5
3 #1349 158 2586 5
4 #1349 159 2587 5
5 #1349 160 2590 5
6 #1349 161 2591 5
7 #1349 162 2592 5
8 #1349 163 2593 5
9 #1361 164 2588 5
10 #1361 165 2589 5
11 #1361 166 2596 5
12 #1341 167 2595 5
13 #1370 185 2609 5
14 unknown 200 2619 5
16 1497 316 482 5
我還想刪除根本不是數字的條目,例如第 14 行的“未知”。也許有人可以同時回答這兩個問題。 :)
update defect_table
set defect = replace(defect, '#', '')
where defect like '%#%'
如果大多數行都希望有一個#,則可以刪除WHERE
子句。 (它只是為了降低交易規模。)
使用上面 jarlh 提到的更新語句刪除所有“#”。 現在執行以下刪除語句,刪除“缺陷”列中沒有整數數據的所有行。
DELETE FROM defect_table
WHERE defect NOT LIKE '[1-9]'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.