oracle就是if判断打印,没有打印出我要的;Mysql变量是那样定义的呀,就是使用if如何on

oracle就是if判断打印,没有打印出我要的;Mysql变量是那样定义的呀,就是使用if如何on,第1张

php 中有很多判断变量是否定义的方法,比如:1.使用isset()方法2.变量方法我建议使用变量方法,比如要判断变量$t是否已定义:if($s=$t){

$c=array('id'=>1)}print_r($c)其结果是:没有打印结果但是如果我使用isset()方法的话,会出现数组已经定义了:if(!isset($t)){

在PHP、C++等语言里面可以使用变量,在存储过程里面可以使用变量,SQL语句里面不能使用变量的。

不过你的要求可以用下面的一个SQL语句实现:

insert into YYY表(字段1,字段2,字段3) SELECT 字段1,表达式2,常量3 FROM XXX表

注意:上面是两个表,一般不允许同时对一个表进行 *** 作,如果是一个表,你可以考虑使用临时表:

SELECT 字段1,表达式2,常量3 FROM XXX表 INTO TEMP TMP表

insert into YYY表(字段1,字段2,字段3) SELECT * FROM TMP表


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7296568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存