Chuỗi con cập nhật mysql

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
2

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
3

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
4

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
5

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
6

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
7

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
8

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
9

select 'c' + 'a';
+-----------+
| 'c' + 'a' |
+-----------+
|         0 |
+-----------+
0

select 'c' + 'a';
+-----------+
| 'c' + 'a' |
+-----------+
|         0 |
+-----------+
1

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
30

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
31

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
32

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
33

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
34

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
35

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
36

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
37

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
38

Tôi muốn thay đổi ký tự đầu tiên từ 'U' thành 'S' trong một trường trong bảng của tôi [mysql], cho đến nay tôi có những điều sau đây

Nội dung chính Hiển thị

  • Làm cách nào để thay đổi ký tự đầu tiên của chuỗi trong MySQL?
  • Làm cách nào để có được nhân vật đầu tiên trong MySQL?
  • Làm cách nào để thay đổi 3 ký tự đầu tiên trong SQL?
  • Làm cách nào để loại bỏ các ký tự đầu tiên khỏi Varchar trong MySQL?

Nội dung chính Hiển thị Hiển thị

  • Làm cách nào để thay đổi ký tự đầu tiên của chuỗi trong MySQL?
  • Làm cách nào để có được nhân vật đầu tiên trong MySQL?
  • Làm cách nào để thay đổi 3 ký tự đầu tiên trong SQL?
  • Làm cách nào để loại bỏ các ký tự đầu tiên khỏi Varchar trong MySQL?
UPDATE customers_basket 
SET products_id = REPLACE[
                   LEFT[products_id,1], 'U', 'S'] +      
                   SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
];

Nhưng điều này không cho tôi hiệu ứng mong muốn, có ai có thể giúp tôi không?

Cảm ơn

CEZ

4,8821 Huy hiệu vàng24 Huy hiệu bạc37 Huy hiệu đồng1 huy hiệu vàng24 huy hiệu bạc37 huy hiệu đồng1 huy hiệu vàng24 huy hiệu bạc37 bronze badges

Đã hỏi ngày 23 tháng 6 năm 2011 lúc 23. 0123 tháng 6, 2011 lúc 23. 01 23 Tháng sáu 2011 lúc 23. 01

1

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];

Bạn đang cố gắng thêm các ký tự giống nhau, ví dụ

select 'c' + 'a';
+-----------+
| 'c' + 'a' |
+-----------+
|         0 |
+-----------+

Đã trả lời ngày 23 tháng 6 năm 2011 lúc 23. 0723 tháng 6, 2011 lúc 23. 07 23 Tháng sáu 2011 lúc 23. 07

CEZCEZcEz cEz

4,8821 Huy hiệu vàng24 Huy hiệu bạc37 Huy hiệu đồng1 huy hiệu vàng24 huy hiệu bạc37 huy hiệu đồng1 huy hiệu vàng24 huy hiệu bạc37 bronze badges

0

update customers_basket 
set products_id = 'S' + SUBSTRING[products_id,2,CHAR_LENGTH[products_id]]
where LEFT[products_id,1] = 'U'

Đã hỏi ngày 23 tháng 6 năm 2011 lúc 23. 0123 tháng 6, 2011 lúc 23. 01 23 Tháng sáu 2011 lúc 23. 05

Bạn đang cố gắng thêm các ký tự giống nhau, ví dụ. Petar Ivanov

Đã trả lời ngày 23 tháng 6 năm 2011 lúc 23. 0723 tháng 6, 2011 lúc 23. 0711 huy hiệu vàng79 huy hiệu bạc94 huy hiệu đồng

CEZCEZcEz

UPDATE customers_basket SET products_id=CONCAT['S', SUBSTRING[products_id FROM 2]];

Đã hỏi ngày 23 tháng 6 năm 2011 lúc 23. 0123 tháng 6, 2011 lúc 23. 05

Bạn đang cố gắng thêm các ký tự giống nhau, ví dụ. Petar Ivanov

UPDATE customers_basket SET products_id=CONCAT['S', SUBSTRING[products_id FROM 2]]
WHERE LEFT[products_id, 1] = 'U';

Đã trả lời ngày 23 tháng 6 năm 2011 lúc 23. 0711 huy hiệu vàng79 huy hiệu bạc94 huy hiệu đồng 23 tháng 6 năm 2011 lúc 23. 06

CEZCEZ John Parker

Đã trả lời ngày 23 tháng 6 năm 2011 lúc 23. 0511 huy hiệu vàng128 huy hiệu bạc129 huy hiệu đồng

0

Petar IvanovPetar Ivanov

update customers_basket set products_id = concat[ 'S', substring[products_id, 2]];

89,9k11 Huy hiệu vàng79 Huy hiệu bạc94 Huy hiệu đồngJun 23, 2011 at 23. 06

update customers_basket set products_id = concat[ 'S', substring[products_id, 2]] where left[products_id,1]='U';

Bạn có thể sử dụng đơn giản. John Parker 23 tháng 6 năm 2011 lúc 23. 09

now. thay vì thay thế "u" ban đầu bằng "S", chỉ cần bắt đầu bằng "S" và sao chép các ký tự còn lại. 11 huy hiệu vàng128 huy hiệu bạc129 huy hiệu đồng tồi tệ

Điều này tất nhiên cho rằng tất cả các mục của Sản phẩm_ID đều bắt đầu bằng một "u". Nếu họ không, chỉ cần thêm một điều kiện ở đâu như. 7 huy hiệu vàng55 huy hiệu bạc75 huy hiệu đồng

________số 8

Đã hỏi ngày 23 tháng 6 năm 2011 lúc 23. 0123 tháng 6, 2011 lúc 23. 01 23 Tháng sáu 2011 lúc 23. 05

Bạn đang cố gắng thêm các ký tự giống nhau, ví dụ. manji

Đã trả lời ngày 23 tháng 6 năm 2011 lúc 23. 0723 tháng 6, 2011 lúc 23. 075 huy hiệu vàng93 huy hiệu bạc103 huy hiệu đồng

Vấn đề

CEZCEZcEz

Thí dụ

Đã hỏi ngày 23 tháng 6 năm 2011 lúc 23. 0123 tháng 6, 2011 lúc 23. 05

Bạn đang cố gắng thêm các ký tự giống nhau, ví dụ. Petar IvanovĐã trả lời ngày 23 tháng 6 năm 2011 lúc 23. 0711 huy hiệu vàng79 huy hiệu bạc94 huy hiệu đồngCEZCEZpart_number1Đã trả lời ngày 23 tháng 6 năm 2011 lúc 23. 05Petar Ivanovpetar Ivanov289,9k11 Huy hiệu vàng79 Huy hiệu bạc94 Huy hiệu đồngJun 23, 2011 at 23. 06Đã trả lời ngày 23 tháng 6 năm 2011 lúc 23. 053Petar Ivanovpetar Ivanov89,9k11 Huy hiệu vàng79 Huy hiệu bạc94 Huy hiệu đồngJun 23, 2011 at 23. 06

You could use đơn giản. John Parker

tức là. thay vì thay thế "u" ban đầu bằng "S", chỉ cần bắt đầu bằng "S" và sao chép các ký tự còn lại. 11 huy hiệu vàng128 huy hiệu bạc129 huy hiệu đồng

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
4

Điều này tất nhiên cho rằng tất cả các mục của Sản phẩm_ID đều bắt đầu bằng một "u". Nếu họ không, chỉ cần thêm một điều kiện ở đâu như

CEZCEZ012-GK8-A8Đã trả ngày 23 tháng 6 năm 2011 lúc 23. 05Petar Ivanovpetar Ivanov89,9k11 Huy hiệu vàng79 Huy hiệu bạc94 Huy hiệu đồngJun 23, 2011 at 23. 06Bạn có thể sử dụng menu đơn giản. John ParkerPetar Ivanovpetar Ivanov89,9k11 Huy hiệu vàng79 Huy hiệu bạc94 Huy hiệu đồngJun 23, 2011 at 23. 06

Thảo luận

You could use đơn giản. John Parker

  • tức là. thay vì thay thế "u" ban đầu bằng "S", chỉ cần bắt đầu bằng "S" và sao chép các ký tự còn lại. 11 huy hiệu vàng128 huy hiệu bạc129 huy hiệu đồng
  • Điều này tất nhiên cho rằng tất cả các mục của Sản phẩm_ID đều bắt đầu bằng một "u". Nếu họ không, chỉ cần thêm một điều kiện ở đâu như
  • Đã trả lời ngày 23 tháng 6 năm 2011 lúc 23. 06

John Parkerjohn Parker23 tháng 6 năm 2011 tại 23. 09tất cả các lần xuất hiện của chuỗi con trong chuỗi hoặc cột đã cho. Trong ví dụ của chúng tôi, mỗi part_number chứa ba ký tự gạch nối, mỗi ký tự được thay thế bằng dấu gạch chéo

53. 7K11 Huy hiệu vàng128 Huy hiệu bạc129 Huy hiệu đồng khủng

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
1 sẽ cung cấp cho bạn nhân vật thứ hai trở đi. Vì vậy, bạn có thể làm một cái gì đó như vậy. 7 huy hiệu vàng55 huy hiệu bạc75 huy hiệu đồng

UPDATE customers_basket 
SET products_id = CONCAT[
                   REPLACE[
                      LEFT[products_id,1], 'U', 'S'],      
                      SUBSTRING[products_id, 2, CHAR_LENGTH[products_id]
]];
0

Bạn đang cố gắng thêm các ký tự giống nhau, ví dụ. manji

Đã trả lời ngày 23 tháng 6 năm 2011 lúc 23. 075 huy hiệu vàng93 huy hiệu bạc103 huy hiệu đồng

Bạn muốn thay thế một phần của chuỗi bằng một chuỗi khác trong MySQL

Đã trả lời ngày 23 tháng 6 năm 2011 lúc 23. 0711 huy hiệu vàng79 huy hiệu bạc94 huy hiệu đồngnew_namepart_numberCEZCEZĐã trả tiền ngày 23 tháng 6 năm 2011 lúc 23. 05Petar Ivanovpetar Ivanov89,9k11 Huy hiệu vàng79 Huy hiệu bạc94 Huy hiệu đồngJun 23, 2011 at 23. 06

Bạn có thể sử dụng đơn giản. John Parker Tham gia bản tin hàng tháng của chúng tôi để được
thông báo về các bài đăng mới nhất.

tức là. thay vì thay thế "u" ban đầu bằng "S", chỉ cần bắt đầu bằng "S" và sao chép các ký tự còn lại. 11 huy hiệu vàng128 huy hiệu bạc129 huy hiệu đồng

Điều này tất nhiên cho rằng tất cả các mục của Sản phẩm_ID đều bắt đầu bằng một "u". Nếu họ không, chỉ cần thêm một điều kiện ở đâu như

Đã trả lời ngày 23 tháng 6 năm 2011 lúc 23. 06

John Parkerjohn Parker23 tháng 6 năm 2011 tại 23. 09

Làm cách nào để thay đổi ký tự đầu tiên của chuỗi trong MySQL?

53. 7K11 Huy hiệu vàng128 Huy hiệu bạc129 Huy hiệu đồngborrible để thay thế một chuỗi con [i. e. từ, ký tự, v.v. ] với một chuỗi con khác và trả về chuỗi đã thay đổi.

Làm cách nào để có được nhân vật đầu tiên trong MySQL?

1 câu trả lời. .

Bạn có thể sử dụng hàm MySQL Subring[] theo cách này

Vui lòng xem video này để hiểu nơi sử dụng các chuỗi chức năng với cú pháp và ví dụ

Các tham số được sử dụng trong các phương thức phụ như sau

Col_name. Điều này được yêu cầu để trích xuất chuỗi

1. Điều này là bắt buộc đối với vị trí bắt đầu

Làm cách nào để thay đổi 3 ký tự đầu tiên trong SQL?

Trong một chế độ xem, bạn có thể làm điều đó như thế nào. Chọn trường hợp khi col1 thích '00%'thì công cụ [col1, 1, 2,' 11 '] other col1 end from you;Ví dụ trực tiếp tại SQL Fiddle. Chỉ cần lưu ý, phần phụ phải là "Subring [col1, 3, len [col1] -2]" vì bạn muốn bắt đầu ở ký tự thứ 3 và các ký tự được đánh số từ 1, không phải 0. chọn trường hợp khi col1 thích '00%' sau đó nhồi [col1, 1, 2, '11'] khác col1 kết thúc từ YourTable; . Chỉ cần lưu ý, chuỗi con phải là "substring[col1, 3, len[col1]-2]" vì bạn muốn bắt đầu từ ký tự thứ 3 và các ký tự được đánh số từ 1, không phải 0. chọn trường hợp khi col1 like '00%' then stuff[col1, 1, 2, '11'] other col1 end from YourTable ; . Chỉ cần lưu ý, chuỗi con phải là "substring[col1, 3, len[col1]-2]" vì bạn muốn bắt đầu từ ký tự thứ 3 và các ký tự được đánh số từ 1, không phải 0.

Làm cách nào để loại bỏ các ký tự đầu tiên khỏi Varchar trong MySQL?

Sử dụng hàm Trim[] với từ khóa hàng đầu để xóa các ký tự ở đầu chuỗi. Trim[] cho phép bạn xóa [các] ký tự cụ thể hoặc không gian từ đầu, cuối hoặc cả hai đầu của chuỗi. TRIM[] cho phép bạn xóa [các] ký tự hoặc khoảng trắng cụ thể khỏi đầu, cuối hoặc cả hai đầu của chuỗi

Chủ Đề