我在获取 SQL 代码时遇到问题:在列中我有一个包含 5 或 6 个字符的值,然后我需要将字符 :0 放在列中,并且列中的值必须有 7 个字符。
Column
------
123456
123456
12345
12345
123456
Run Code Online (Sandbox Code Playgroud)
这是我的代码不起作用(我使用的是 SQL Server):
Update table
set column = CONCAT( '0', ( column ) )
where LEN( + RTRIM ( column ) ) < 7
Update table
set column = CONCAT( '0', RTRIM ( column ) )
where LEN( RTRIM( column ) ) < 7
UPDATE table
SET column = '0' + column
WHERE LEN(column) = 7
Run Code Online (Sandbox Code Playgroud)
我的结果:在我尝试之后,我得到了0
之前的值,但仍然缺少 0。
Column
------- …
Run Code Online (Sandbox Code Playgroud) 我想问你如何替换整个表格中的1个字符?
我想替换字符,©
并将其更改为Š
我发现:http : //www.sqlteam.com/article/using-replace-in-an-update-statement
我读了很多工作人员,但我发现代码只替换整个表格中的一列字符..我尝试将列名添加到行中,但这不起作用..
我有 :
Column1 Column2 Column3
©pple ©og ©ook
Run Code Online (Sandbox Code Playgroud)
我需要:
Column1 Column2 Column3
Špple Šog Šook
Run Code Online (Sandbox Code Playgroud)
感谢您的任何意见
我有两个桌子
TABLE1 TABLE2
COLUMN1 COLUMN2 COLUMN1 COLUMN2
John 56 56 A
Bob 45 45 B
Eva 68 68 C
Run Code Online (Sandbox Code Playgroud)
而且我需要将列添加到一个表中,事实上我将使用函数join从其他表中插入新的列值
TABLE1
COLUMN1 COLUMN2 COLUMN3
John 56 A
Bob 45 B
Eva 68 C
ALTER TABLE [dbo].[Table1]
ADD Column3 nvarchar(255);
INSERT INTO [dbo].[Table1] (column3)
SELECT table2.column2
from [dbo].[Table2] left join [dbo].[table1]
on table1.column2 = table2.column1
Run Code Online (Sandbox Code Playgroud)
但是我越来越
TABLE1
COLUMN1 COLUMN2 COLUMN3
John 56 A
Bob 45 B
Eva 68 C
NULL NULL A
NULL NULL B
NULL NULL C
Run Code Online (Sandbox Code Playgroud)
您能帮我修复我的插入物吗?
美好的一天
我有表1:
COLUMN1 COLUMN2 Column3
----------------------------
1 A K
2 NULL K
3 NULL D
... ... ...
Run Code Online (Sandbox Code Playgroud)
我需要
COLUMN1 COLUMN2 Column3
----------------------------
1 A A
2 K K
3 D D
... ... ...
Run Code Online (Sandbox Code Playgroud)
我坚持执行自己的代码,无法理解为什么服务器尝试将其插入COLUMN3?
感谢您的任何意见
INSERT INTO Table1 (COLUMN2)
SELECT CLoumn3
FROM Table1
WHERE Column2 IS NULL;
Run Code Online (Sandbox Code Playgroud)
产生的错误:
消息515,级别16,状态2,第1行
无法将值NULL插入表'TABLE1'的列'Column3'中;列不允许为空。INSERT失败。
这只是原始表具有更多列的示例。