场景一:修改不存在外键约束的多个数据表
- 情况一:修改没有外键关联,但存在逻辑关系的多个数据表
- 语法
UPDATE 数据表1 别名,数据表2 别名
SET 数据表1.列名 = 数据值,数据表2.列名 = 数据值
WHERE 条件语句【必须写入表之间的逻辑关系】
- 案例
UPDATE student s1,studentquery s2
SET s1.studentname = '张er',s1.studentpassword = '145263',
s2.studentage = 24,s2.studentlocal = '大腿',s2.studentphone = '1456'
where s1.studentid = s2.studentid and s1.studentid = 1813004526;
- 情况二:修改没有外键关联,且不存在逻辑关系的多个数据表
- 语法
步骤一:在数据库连接文件打开批量操作,否者报 BadSqlGrammarException 错误
allowMultiQueries=true
步骤二:编写批量操作语句
UPDATE SET 数据表一.字段名 = 值 WHERE 子句;
UPDATE SET 数据表二.字段名 = 值 WHERE 子句;
- 案例
jdbc.driver=com.mysql.jdbc.Driver
jd