mysql插入:
INSERT INTO wp_postmeta (a1,a2) VALUES ('v1','v2')
已知a1的值v1为某个数值,
但是v2为v1减1
这样写为什么不对啊:
INSERT INTO wp_postmeta (a1,a2) VALUES ('v1','select v1-1')
不懂sql,网上查的发现不对,求mjj帮忙写下。
热议
推荐楼 sdqu 半小时前
insert into wp_postmeta set a1=v1,a2=v1-1
这要能错,我把mysql吃了
2楼 optimism 1小时前
帮顶一下吧
3楼 jiuyi 1小时前
没明白你啥意思 你试试这样呢
INSERT INTO wp_postmeta (a1,a2) VALUES ('v1',v1-1)
4楼 igoogle 半小时前
没明白你啥意思 你试试这样呢
INSERT INTO wp_postmeta (a1,a2) VALUES ('v1',v1-1)
就是v1 的值,是已经通过程序传过来的,比如说为100,
但是v2是需要运算得来,v2=v1-1
如果v1为100,v2就是99
v1为200,v2就是199
,
,
这个运算怎么写啊。我用select直接运算不对。
5楼 jiuyi 半小时前
就是v1 的值,是已经通过程序传过来的,比如说为100,
但是v2是需要运算得来,v2=v1-1
如果v1为100,v2就 ...
你按我发的试试
6楼 igoogle 半小时前
你按我发的试试
试过了,报错。不能这样写。
7楼 testuserll 半小时前
不懂,听说这样写会不走索引,在生产用会被打。
比如v1=100,那么结果就是:
- INSERT INTO wp_postmeta (a1,a2) VALUES (100,100-1)
12楼 灵玲橙 半小时前
INSERT INTO wp_postmeta (a1,a2) VALUES ('v1',CONVERT(int, 'v1')-1)
先看看报什么错,可能V2的位置传数值不行还要再转换一次,但是我不知道你V1的数据类型
13楼 igoogle 半小时前
insert into wp_postmeta set a1=v1,a2=v1-1
这要能错,我把mysql吃了
也不行啊大佬,报错:
#1054 - Unknown column 'v1' in 'field list'
14楼 igoogle 半小时前
比如v1=100,那么结果就是:
也不行,错的
15楼 sdqu 半小时前
也不行啊大佬,报错:
#1054 - Unknown column 'v1' in 'field list'
v1你要赋值啊.......
16楼 igoogle 半小时前
INSERT INTO wp_postmeta (a1,a2) VALUES ('v1',CONVERT(int, 'v1')-1)
先看看报什么错,可能V2的位置传数 ...
v1,v2都是纯数字
17楼 yewg 29分钟前
你就分成两个sql执行
第一步先插入v1
第二步更新列a2=v1-1
18楼 igoogle 29分钟前
你就分成两个sql执行
第一步先插入v1
第二步更新列a2=v1-1
怎么写啊大佬,能具体写下吗
19楼 igoogle 25分钟前
v1你要赋值啊.......
已经赋值了啊,按照你的写法,就是:
insert into wp_postmeta set a1=100,a2=100-1
还是报错
20楼 灵玲橙 24分钟前
v1,v2都是纯数字
你说的纯数字,实际并不是。。加引号的都是字符串。。但是数据类型,指的是varchar(5)这种,要看它传出来什么。。话说什么都不懂你也敢改代码,真的是改坏了删库跑路啊
23楼 kagurazakashira 2分钟前
set @v1 = 100;
INSERT INTO wp_postmeta (a1,a2) VALUES (@v1,@v1 - 1);
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
