Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

wstaw podciąg do nowej kolumny

Wypróbuj

UPDATE Name
SET ref_id = CASE WHEN CHARINDEX('-',full_id) = 4 THEN SUBSTRING(full_id,1,3) ELSE NULL END

Spowoduje to ustawienie kolumny ref_id dla wszystkich wierszy przy użyciu pierwszych 3 znaków kolumny full_id.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy pojedyncza instrukcja SQL Server jest niepodzielna i spójna?

  2. Przestawiaj wiele kolumn na podstawie jednej kolumny w SQL Server

  3. Aktualizowanie kolumny na podstawie innej zaktualizowanej kolumny

  4. Jak rzeczy i „Dla ścieżki XML” działają w programie SQL Server?

  5. SQL Server:Zmień bieżącą bazę danych za pomocą zmiennej