我想在表格中间插入一个新行.我正在使用MySql.我怎样才能做到这一点?
我的表中有以下记录:
ZipCode CityName
60101, Addison
60004, Arlington Heights
60502, Aurora
62223, Belleville
61008, Belvidere
60105, Bensenville
60402, Berwyn
60108, Bloomingdal
61701, Bloomington
Run Code Online (Sandbox Code Playgroud)
我想插入一个新记录,但不是在表的末尾.
例如,我想插入:
60103, Bartlett
Run Code Online (Sandbox Code Playgroud)
在第三条记录之后,决赛桌应如下:
60101, Addison
60004, Arlington Heights
60502, Aurora
60103, Bartlett
62223, Belleville
61008, Belvidere
60105, Bensenville
60402, Berwyn
60108, Bloomingdal
61701, Bloomington.
Run Code Online (Sandbox Code Playgroud)
任何建议都会对我有所帮助.先感谢您!
我使用以下PHP
语句收到语法错误:
mysql_query("INSERT INTO table1 (to, from, msg, field, date)
VALUES ('TEST_TO', 'TEST_FROM', 'TEST_MSG', 'TEST_FIELD', 'TEST_DATE')");
Run Code Online (Sandbox Code Playgroud)
返回的错误是:
You have an error in your SQL syntax.
Run Code Online (Sandbox Code Playgroud)
代码有什么问题?
我试图填充表格时遇到很多错误.我不知道如何解决这个问题.我生成了插入到脚本中,但我很确定我放入值的方式是不正确的.如何插入多行而不必在每行上写入INSERT INTO?
/*INSERT INTO INVOICES*/
USE [Beta3]
GO
INSERT INTO [dbo].[INVOICE]
([INV_ID]
,[EMP_ID]
,[WAR_ID]
,[REP_ID]
,[FIN_ID]
,[INV_DATE]
,[INV_PRICE])
VALUES
(5655,8,1,,3,'7/5/2000',75880);
(9749,1,1,,1,'11/26/2002',58881);
(9909,3,1,187,3,'12/27/2012',64859);
(4188,8,3,,2,'4/20/2009',16670);
(1265,6,2,155,2,'4/13/2007',20130);
(3874,7,2,,1,'3/25/2012',17809);
(9866,9,3,130,3,'2/27/2003',70183);
(7998,3,2,194,3,'4/11/2002',27622);
(5146,1,1,,1,'6/27/2002',58779);
(5283,4,3,,4,'1/24/2004',55112);
(9216,3,1,,1,'5/15/2003',59439);
(5881,9,2,,4,'7/8/2012',88095);
(8495,5,1,157,4,'8/20/2008',75160);
(8176,1,3,,2,'1/5/2006',19650);
(9723,4,1,124,4,'10/21/2006',59060);
(7132,2,3,192,2,'11/11/2008',26460);
(7947,2,2,150,1,'3/3/2006',55317);
(7458,8,2,,3,'4/27/2007',64009);
(8893,9,3,,4,'7/24/2012',40292);
(6683,7,1,,2,'7/24/2008',86020);
GO
/*INSERT INTO CAR_OWNERSHIP*/
USE [Beta3]
GO
INSERT INTO [dbo].[CAR_OWNERSHIP]
([VEH_ID]
,[CUS_ID]
,[INV_ID])
VALUES
(1690,1,5655);
(1971,2,9749);
(1119,3,9909);
(1695,4,4188);
(1755,5,1265);
(1973,6,3874);
(1698,7,9866);
(1154,8,7998);
(1286,9,5146);
(1904,10,5283);
(1057,11,9216);
(1699,12,5881);
(1937,13,8495);
(1923,14,8176);
(1729,15,9723);
(1515,16,7132);
(1792,17,7947);
(1604,18,7458);
(1986,19,8893);
(1541,20,6683);
GO
/*INSERT INTO FINANCING*/
USE [Beta3]
GO …
Run Code Online (Sandbox Code Playgroud) 下面我得到一个语法错误,你的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行的'call,county,id,location,callcreated,station,units,calltype,lat,lng)VAL'附近使用正确的语法,并且无法找出原因!任何帮助将不胜感激!
<?php
mysql_connect("localhost", "test", "test") or die(mysql_error());
mysql_select_db("firecom") or die(mysql_error());
$data = file_get_contents("http://208.71.205.35/PITS/");//thanks WCCCA!
$pattern = "/id=\"hidXMLID\" value=\"([^\"]+)\"/";//looking for the rnd xml id#
preg_match_all($pattern, $data, $xmlext);
$url = "http://208.71.205.35/PITS/xml/fire_data_" . $xmlext[1][0] . ".xml";//putting together the secret xml url
$xml = simplexml_load_file($url);
foreach ($xml->marker as $element) {
$lat = $element->attributes()->lat;
$lng = $element->attributes()->lng;
$countydirty = $element->AGENCY;// gets agency
$wcccanumberdirty = $element->CALL_NO;
$iddirty = $element->TWO_DIGIT_CALL_NO;// gets call id#
$calldirty = $element->CALL_TYPE_FINAL_D;// gets call type
$locationdirty = $element->LOCATION;// gets location
$callcreateddirty = …
Run Code Online (Sandbox Code Playgroud) 如果我有 : Enter(x)
而且我想放在(
这个词之后room2
,但没有x
,那么std :: insert没有帮助,因为如果:
std::string myString = "Enter(x)";
std::string placeMe = "room2";
myString.insert(myString.find_first_of("(") + 1 , placeMe);
Run Code Online (Sandbox Code Playgroud)
然后我会得到:Enter(room2x)
.
如何放置placeMe
而不是某个索引?
我正在使用Wordpress 3.5
,似乎wp_insert_post()
无法再设置类别,文档系统:
post_category不再存在,请尝试wp_set_post_terms()来设置帖子的类别
问题是wp_set_post_terms()
或wp_set_object_terms()
要求postID
,返回wp_insert_post()
.虽然可以将类别术语设置为插入的帖子wp_insert_post()
,但问题是我每次打电话时wp_insert_post()
都会Uncategorized
在帖子中获取类别,此外还有我在调用后设置的类别术语wp_insert_post()
.我怎样才能阻止Uncategorized
它永远存在?
我有一个通用的链表,可以处理各种类型的数据,包括对象和指向对象的指针等,但是当我从一个派生自抽象类的类中插入对象时,我无法使用该列表.
我有一个名为vehicle的抽象类和2个carr和卡车类,我可以这样做:
list<vehicle> lv;
vehicle * v1;
vehicle * v2;
v1 = new carr;
v2 = new truck;
cin >> *v1 >> *v2;
//But when I try to insert in the list
lv.insertEnd(*v1);
Run Code Online (Sandbox Code Playgroud)
我有错误:
不能分配抽象类型'车辆'的对象
并且编译器显示错误是在我编写的部分中的链表代码的insertEnd方法中:
newNode->item = new Item;
Run Code Online (Sandbox Code Playgroud)
这是一个项目的一部分,我需要有一个车辆列表,车辆可以是卡车,卡车等.我有一组车辆实施指针指针,但我试图用一个车辆列表这样做.
你能帮助我吗?
编辑:该项目在我的链接列表中,我将显示我的insertEnd方法:
template <class Item>
void list<Item>::insertEnd(const Item& item)
{
node<Item> *newNode= new node<Item>;
newNode->item = new Item;
*(newNode->item) = item;
newNode->next = 0;
if(head == 0)
{
head = newNode;
tail = newNode;
_size++;
}
else …
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的数据库中创建CSV导入(使用Coldfusion8).
首先将CSV文件解析为Coldfusion数组("x"
使用此UDF完成),然后我将其提供到临时表中进行验证,然后使用要导入CSV列的JSON映射将其实际提交到数据库.
一切都工作正常,除了字段长度......仍然会出错.
现在我像这样导入:
...
<cfif variables.c_comp NEQ "">
, <cfqueryparam value = "#x[variables.c_comp]#" cfsqltype="cf_sql_varchar" maxlength="50">
</cfif>
...
Run Code Online (Sandbox Code Playgroud)
用x
是正在分析的CSV-行和variables.c_comp
是指定字段的JSON地图列数.
我的问题是,如果用户提交长度为51个字符的字段,则整个导入失败.
问题:
有没有办法导入前50个字符而不是抛出错误?或者也许只设置一个标志.
感谢您的投入!
我使用代码从循环中的数组插入数据到DB.
foreach ($sumdrinks1 as $key => $value) // insert each part of array into DB
{
mysql_query("INSERT INTO table (liq_sum, liq_name, bartender)
VALUES ('$value','$key','$id'))";
}
Run Code Online (Sandbox Code Playgroud)
因为我不需要$ value = 0的结果,我运行另一个查询从DB中删除它们
mysql_query("DELETE FROM table WHERE liq_sum = 0");
Run Code Online (Sandbox Code Playgroud)
有没有办法在插入查询中添加条件而不是插入它们并删除它们?我试过一些想法:
("INSERT INTO table (liq_sum, liq_name, bartender)
VALUES ('$value','$key','$id') where '$value' > 0)";
Run Code Online (Sandbox Code Playgroud)
没工作:(
谢谢.
我正试图从我的数据库中的一个表中取一条记录并将其放在另一个表中(作为数据的备份 - 需要保存7年,包括删除的数据).选择工作,删除工作,但插入不.怎么了?我该怎么办才能修复它?
码:
////////// DELETE STUDENT RECORD /////////
///// step 1 - copy all data to exStudentInfo with removal date //////
$studentID = $_REQUEST['sID'];
// pull student data from the database //
$query = "SELECT * FROM studentinfo WHERE studentID=" . $studentID;
$statement = $db->prepare($query);
$statement ->execute();
while($row = $statement->fetchObject())
{
$studentFirst = $row->studentFirst;
$studentLast = $row->studentLast;
$studentDOB = $row->studentDOB;
$studentGrade = $row->studentGrade;
$studentClass = $row->studentClass;
$studentAllergy = $row->studentAllergy;
$studentFam = $row->studentFam;
$removeDate = date("Y-m-d");
}
Run Code Online (Sandbox Code Playgroud)
已解决:问题在于$ query ...我使用普通撇号(')而不是正确的反引号(`) …