在PHP中使用SQL时,我需要弄清楚如何将值添加到与现有值相同的行中。例如:
Amount ASIN SalesRank
________________________________________________
Needed Value1 || Value1 || 32135
Needed Value2 || Value2 || 65421
我会有ASIN值,需要插入一个Amount Value。我该如何将值插入正确的行?
我得到的当前错误:
Notice: Trying to get property of non-object in FilePath on line 149
第149行=
$asinXml = simplexml_load_file(xmlFile);
foreach($asinXml->GetLowestOfferListingsForASINResult as $asinItem)
答案 0 :(得分:1)
试试这个:
"UPDATE TABLE_NAME
SET Amount= NEW_AMOUNT
WHERE ASIN= EXISTING_ASIN_NUMBER"
将TABLE_NAME
替换为表格的名称。
将NEW_AMOUNT
替换为您要更新的新金额
将EXISTING_ASIN_NUMBER
替换为该行的值。使用您的示例,您可以使用“Value1”或“Value2”
实施例:
假设表名为MyTable
Amount ASIN SalesRank
________________________________________________
Needed Value1 || Value1 || 32135
Needed Value2 || Value2 || 65421
"UPDATE MyTable
SET Amount= 'new value'
WHERE ASIN= 'Value1'"
Amount ASIN SalesRank
________________________________________________
new value || Value1 || 32135
Needed Value2 || Value2 || 65421