社区
疑难问题
帖子详情
这种情况的SQL语句怎么写?
hcgui
2003-03-24 11:20:53
Table1与Table2是通过Table1.id1与Table2.id2关联,怎么根据Table1变化的值更该
Table2相对应得字段值?
...全文
47
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
打赏
举报
回复
触发器
如何用Python快速生成
SQL语句
?
而我又是一个喜欢偷懒的人,就想着能不能使用Python快速生成
SQL语句
呢?假如现在想建一个临时表自己练习,我使用create table建表后,还需要使用多条INSERT INTO语句向表中插入数据,具体语法如下图所示。
写
入一行...
mysql参数化
sql语句
_教您使用参数化
SQL语句
SQL注入的方法有两种:一是所有的
SQL语句
都存放在存储过程中,这样不但可以避免SQL注入,还能提高一些性能,并且存储过程可以由专门的数据库管理员(DBA)编
写
和集中管理,不过
这种
做法有时候针对相同的几个表有不同...
sql语句
中的问号
当
sql语句
中包含问号时表示这个
sql语句
必须传一个参数,多个参数顺序匹配 绑定参数法 string sql=”select * from table where id>0″+”and name=?”; 还有一种
写
法直接组成
sql语句
string sql=”select
场景应用:你平时怎么
写
出“好的”
SQL语句
的?
对于 or+没有索引的 age
这种
情况
,假设它走了 userId 的索引,但是走到 age 查询条件时,它还得全表扫描,也就是需要三步过程:全表扫描+索引扫描+合并,如果它一开始就走全表扫描,直接一遍扫描就完事。...
使用Mybatis 如何显示sql 语句?
使用mybatis 时如何显示sql 语句呢?...#将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的
sql语句
log4j.rootLogger=debug,stdout,logfile ### 把日志信息输出到控制台 ### log4j.app
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章