我需要定期将数据附加到字段。我是一个简化的示例,我有 2 个字段,一个定义为备注字段,另一个声明为 cicharacter 大小 255,我正在使用 SQL
UPDATE tableName Set memoField = (CASE WHEN memoField is null THEN 'hello'
ELSE memoField+CHAR(10)+'hello' END),
textField = (CASE WHEN textField is null THEN 'hello'
ELSE textField+';'+'hello' END)
备注字段更新/附加工作正常,但 textField 仅在该字段之前为空(null)时才有效。如果文本字段已经有数据,我会收到一条错误消息,指示数据丢失,并且没有附加数据
好的,我最终花了足够长的时间来寻找“解决方案”......
UPDATE tableName Set textField = (CASE WHEN textField is null THEN 'hello'
ELSE substring(textField,1,length(textfield))+';hello' END)
还有其他解决方案吗?