mariadb - 如何在 Update 语句中将变量设置为列,当通过 Select 检索变量中的 columnName 到变量 mariadb
问题描述
DECLARE identifier INT(11);
DECLARE kundenNr VARCHAR(50);
DECLARE spalte VARCHAR(50);
DECLARE altValue VARCHAR(500);
DECLARE neuValue VARCHAR(500);
DECLARE counter INT(11);
SET counter =( SELECT COUNT(*) FROM tblkundenchangehistory WHERE ysnUpdated = 0);
IF counter <> 0 THEN
SELECT ID,intKundenNr,strColumn,strOldValue,strNewValue FROM tblkundenchangehistory WHERE ysnUpdated = 0 LIMIT 1
INTO identifier,kundenNr,spalte,altValue,neuValue;
UPDATE dbtestsync.tblkunde SET spalte = neuValue WHERE strKundenNr = kundenNr;
UPDATE tblkundenchangehistory SET ysnUpdated = 1 WHERE ID = identifier;
END IF;
END
粗 斜体
当我更新 tblkunde 时引用设置 strFirma ="xxx" 其中 strKundenNr="xxx" 触发器显示未知字段 spalte
解决方案
推荐阅读
- multithreading - Perl:如何编辑 shared_clone 的结构?
- python - 将卷积层与密集层连接时如何推断输出的形状?
- html - 响应式网站、文本和表单域不会自动调整到视口
- firebase - Google Firebase - GDPR - 欧盟
- python - 通过 pyinstaller 将带有 google json 文件和 kivy 的 python 文件编译成 exe
- python - 将excel转换为html表格同时保留excel单元格格式的方法
- java - 在春季获取当前的 mongo 用户角色
- javascript - 如何使 npm 实时服务器在 vs 代码中工作?
- javascript - javascript document.createTextNode 返回
- python - 一次在多个图中循环绘制并在最后一次迭代中保存它们