社区
疑难问题
帖子详情
这种情况的SQL语句怎么写?
hcgui
2003-03-24 11:20:53
Table1与Table2是通过Table1.id1与Table2.id2关联,怎么根据Table1变化的值更该
Table2相对应得字段值?
...全文
83
3
打赏
收藏
这种情况的SQL语句怎么写?
Table1与Table2是通过Table1.id1与Table2.id2关联,怎么根据Table1变化的值更该 Table2相对应得字段值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
enhydraboy
2003-03-24
打赏
举报
回复
CREATE TABLE 和 ALTER TABLE 语句的 REFERENCES 子句支持 ON DELETE 和 ON UPDATE 子句:
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
如果没有指定 ON DELETE 或 ON UPDATE,则默认为 NO ACTION。NO ACTION 指定的行为与 SQL Server 的早期版本中发生的行为相同。
ON DELETE NO ACTION
指定如果试图删除某行,而该行含有由其它表的现有行中的外键所引用的键,则产生错误并回滚 DELETE。
ON UPDATE NO ACTION
指定如果试图更新某行中的键值,而该行含有由其它表的现有行中的外键所引用的键,则产生错误并回滚 UPDATE。
CASCADE 允许在表间级联键值的删除或更新操作,这些表的外键关系可追溯到执行修改的表。不能为任何具有 timestamp 列的外键和主键指定 CASCADE。
ON DELETE CASCADE
指定如果试图删除某行,而该行含有由其它表的现有行中的外键所引用的键,则也将删除所有包含那些外键的行。如果在目标表上也定义了级联引用操作,则对从那些表中删除的行同样采取指定的级联操作。
ON UPDATE CASCADE
指定如果试图更新某行中的键值,而该行的键值由其它表的现有行中的外键所引用,则所有外键值也将更新成为该键指定的新值。如果在目标表上也定义了级联引用操作,则对在那些表中更新的键值同样采取指定的级联操作。
enhydraboy
2003-03-24
打赏
举报
回复
用cascade类型的外键
ben988211
2003-03-24
打赏
举报
回复
触发器
springboot mybatisplus
情况
下自己
写
sql的语句
文章详细介绍了在Impl类中如何调用自己的方法,特别是在Mapper接口中的实现。强调了在XML文件中书
写
SQL语句
并与Mapper方法绑定的重要性,同时提醒读者必须正确配置文件,以确保方法能被正确识别和执行。提供了多种配置方法以供选择。
在SQL SERVER 2000中
写
字符型的
SQL语句
遇到的
情况
博客主要讲述了在SQL Server中执行动态SQL时,要在字符中显示单引号,除用双引号代替单引号外,需将SET QUOTED_IDENTIFIER设置为OFF才能正确运行。还提到修改表结构时系统会自动还原为ON,动态生成带触发器的表时需人为改回OFF。
通用mapper在什么
情况
下不用
写
sql语句
博客指出不存在多表,也没有实体类映射的表,仅涉及单表的增删改查操作。
EF Core执行原生
SQL语句
本文介绍了EF Core执行原生
SQL语句
的相关内容。尽管EF Core强大,但仍有需
写
原生SQL的
情况
,包括非查询、实体查询、任意SQL查询。分别阐述了执行各类语句的方法,如ExecuteSqlInterpolated()、FromSqlInterpolated()等,还提及了各方法的局限性及适用场景,最后给出使用建议。
SpringData JPA @Query动态
SQL语句
博客围绕Spring Data JPA展开,因需求需动态SQL查询,而@Query正常
情况
SQL语句
写
死。经查找资料,想到利用MYSQL的判断拼接
SQL语句
的解决办法,并给出代码,通过MYSQL的if函数和传递的参数判断获取动态SQL。
疑难问题
22,297
社区成员
121,728
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章