mysql - 用 if 触发
问题描述
我在使用以下代码的 mysql 触发器时遇到问题:
delimiter //
create trigger myimage_trigger before insert on products
for each row
begin
if (NEW.image is null ) then
set NEW.image = 'link image';
end if;
end
//
delimiter ;
解决方案
建议让表格列image
包含默认值,并且在插入使用时insert into table1 values (5, DEFAULT)
,您有图像值,您希望获得默认值。
推荐阅读
- javascript - 调用第二个实例时,Electron ipcRenderer 调用不起作用
- javascript - 如何使用 async/await 从 fetch 函数中保存数据
- javascript - 如果工作人员对他的消息做出反应,如何让 Discord.JS 客户端赋予消息作者角色?
- c - 程序从c文件中读取最后n行的问题
- javascript - 如何在 Capybara 规范中找出 JS 是否处于活动状态?
- python - 为什么随机森林回归预测完全相同的值?
- assets - Angular 9如何在库构建期间包含字体
- rust - 在 Rust 教程代码中出现“错误 [E0599]:找不到名为 write_fmt 的方法”错误
- r - 如何计算 R 中的相对份额
- python - 如何使用通配符在 DataFrame 中搜索特定字符串