mysql 里 insert 和update 两个sql语句 能合并成一句么?
答案:3 悬赏:0
解决时间 2021-03-07 12:25
- 提问者网友:了了无期
- 2021-03-06 20:23
mysql 里 insert 和update 两个sql语句 能合并成一句么?
最佳答案
- 二级知识专家网友:酒者煙囻
- 2021-03-06 21:23
你可以用
REPLACE INTO tbl_name (col_name,…) VALUES (***,…) WHERe ***=***
这样的语句实现
具体句式你可以上网搜索一下
REPLACE INTO tbl_name (col_name,…) VALUES (***,…) WHERe ***=***
这样的语句实现
具体句式你可以上网搜索一下
全部回答
- 1楼网友:千夜
- 2021-03-06 22:56
不用那么复杂~~
简单做法
insert into pay_table (userid,goodsid,nub,payoff) values('1','2','3','4');
update user_table set douzi='123',zdouzi='21' where userid='1'
-------------------------
ok了,可以执行 了。
语法支持:
sql1;sql2;sql3
用分号分隔就ok了。(不能和select 语句一起用)
也就是说不需要返回结果集这种语句 都可以一起执行。
用分号分隔
---------------------------
略见,希望对你有帮助!
简单做法
insert into pay_table (userid,goodsid,nub,payoff) values('1','2','3','4');
update user_table set douzi='123',zdouzi='21' where userid='1'
-------------------------
ok了,可以执行 了。
语法支持:
sql1;sql2;sql3
用分号分隔就ok了。(不能和select 语句一起用)
也就是说不需要返回结果集这种语句 都可以一起执行。
用分号分隔
---------------------------
略见,希望对你有帮助!
- 2楼网友:荒野風
- 2021-03-06 22:19
不行,因为你分别针对的是两张表进行的操作,而不是一张表
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯